Nanis Posté(e) 2 septembre 2010 Posté(e) 2 septembre 2010 Bonjour, Petit soucis d'IHM que je n'arrive pas à régler. J'ai 4 listes dans un écrans. A la base j'ai 4 panels (liste1, liste 2, liste 3 et liste4) Lors d'un clic sur un des panel sa "ouvre" la liste désirée (pour cela j'utilise lattribut Gone et Visible). Le soucis que j'ai, c'est que je voudrais que les 4 panels soient toujours visibles, et que la liste qui s'ouvrent prenne le reste de l'écran. actuellement j'ai ceci : <?xml version="1.0" encoding="UTF-8"?> android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> android:id="@+id/panelList1" android:orientation="horizontal" android:layout_width="fill_parent" android:minHeight="40dip" android:background="@drawable/custom_panel" android:layout_alignParentTop="true" android:layout_height="wrap_content"> android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:src="@drawable/list1" android:layout_marginLeft="3dip"/> android:maxLines="1" android:text="@string/lblBlockList1" android:layout_height="wrap_content" android:textColor="@color/white" android:layout_width="wrap_content" android:layout_marginTop="10dip" android:layout_marginLeft="10dip"/> android:id="@+id/List1" android:layout_width="fill_parent" android:layout_below="@+id/panelList1" android:layout_height="fill_parent" android:clickable="true" android:divider="@color/grey_light" android:dividerHeight="1dip" android:visibility="gone"/> android:id="@+id/panelList2" android:orientation="horizontal" android:layout_width="fill_parent" android:minHeight="40dip" android:background="@drawable/custom_panel" android:layout_height="wrap_content" android:layout_below="@+id/List1"> android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:src="@drawable/list2" android:layout_marginLeft="3dip"/> android:maxLines="1" android:text="@string/lblBlockList2" android:layout_height="wrap_content" android:textColor="@color/white" android:layout_width="wrap_content" android:layout_marginTop="10dip" android:layout_marginLeft="10dip"/> android:id="@+id/list2" android:layout_width="fill_parent" android:layout_below="@+id/panelList2" android:clickable="true" android:divider="@color/grey_light" android:dividerHeight="1dip" android:visibility="gone"/> android:id="@+id/panelList3" android:orientation="horizontal" android:layout_width="fill_parent" android:minHeight="40dip" android:background="@drawable/custom_panel" android:layout_below="@+id/list2" android:layout_height="wrap_content"> android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:src="@drawable/list3" android:layout_marginLeft="3dip"/> android:id="@+id/Blocklist3" android:maxLines="1" android:text="@string/lblBlockList3" android:layout_height="wrap_content" android:textColor="@color/white" android:layout_width="wrap_content" android:layout_marginTop="10dip" android:layout_marginLeft="10dip"/> android:id="@+id/list3" android:layout_width="fill_parent" android:layout_below="@+id/panelList3" android:visibility="gone" android:clickable="true"/> android:id="@+id/panelList4" android:orientation="horizontal" android:layout_width="fill_parent" android:minHeight="40dip" android:background="@drawable/custom_panel" android:layout_below="@+id/list3" android:layout_height="wrap_content"> android:clickable="true" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center_vertical" android:src="@drawable/list4" android:layout_marginLeft="3dip"/> android:maxLines="1" android:text="@string/lblBlockList4" android:layout_height="wrap_content" android:textColor="@color/white" android:layout_width="wrap_content" android:layout_marginTop="10dip" android:layout_marginLeft="10dip"/> android:id="@+id/list4" android:layout_width="fill_parent" android:layout_alignParentBottom="true" android:layout_below="@+id/panelList4" android:visibility="gone" android:clickable="true"/> Cela donne que lorsque j'ouvre une des listes, les panels situées en dessous d'elles ne sont plus visibles. J'arrive à faire ce que je veux lorsque je met une valeur height fixe à la liste mais du coup cela ne convient pas à toutes les résolutions :/
EricLarch Posté(e) 4 septembre 2010 Posté(e) 4 septembre 2010 Essaye de rajouter android:layout_weight="1" sur chacun de tes LinearLayout
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.