Invalide la disposition param dans un FrameLayout: layout_weight
quand je lance la mise en page suivante, je reçois un message d'avertissement du compilateur dans eclipse qui dit:
Invalide la disposition param dans un FrameLayout: layout_weight
Des idées?
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent" android:layout_height="wrap_content" />
<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<ListView android:id="@+id/list1" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1">
</ListView>
<ListView android:id="@+id/list2" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1">
</ListView>
</FrameLayout>
</LinearLayout>
</TabHost>
- Comme Barak suggère, enveloppez vos 2
ListView
s en verticalLinearLayout
. Cela devrait résoudre le problème.
Vous devez vous connecter pour publier un commentaire.
Supprimer la layout_weight légende de votre listviews (ou les envelopper dans un linearlayout).
Qu'il vous dit, il n'est pas valide lorsque le parent immédiat la mise en page est un framelayout.
C'est une citation directe à partir de l'Android docs - FrameLayout
Essayez d'utiliser
android:layout_gravity
au lieu deandroid:layout_weight
.