Je crée un layout
et j'ai un en-tête aligné sur le dessus, un pied de page aligné sur le bas et je veux que la vue prenne tout le reste de l'espace disponible au milieu.View widthXheight est égal à l'espace disponible de l'écran
Comment faire cela sans passer explicitement les attributs de hauteur à chaque vue?
Mon XML réelle est:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
orientation="vertical">
<ImageView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/library_header"
android:scaleType="fitXY" />
<ViewFlipper
android:id="@+id/content"
android:layout_height="0dip"
android:layout_width="match_parent"
android:layout_weight="1.0" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="44px"
android:layout_alignParentBottom="true"
android:background="@drawable/library_footer">
<Button
android:id="@+id/l_coverflow"
android:layout_width="44px"
android:layout_height="34px"
android:background="@drawable/library_coverflow_deselected"
android:layout_gravity="center" android:layout_marginLeft="12px" />
<Button
android:id="@+id/l_grid"
android:layout_width="36px"
android:layout_height="32px"
android:background="@drawable/library_grid_deselected"
android:layout_marginLeft="12px"
android:layout_gravity="center"
android:paddingLeft="10px" />
<Button
android:id="@+id/l_list"
android:layout_width="40px"
android:layout_height="32px"
android:background="@drawable/library_list_deselected"
android:layout_marginLeft="12px"
android:layout_gravity="center" />
</LinearLayout>
</LinearLayout>
Utilisez-vous un LinearLayout ou un RelativeLayout comme conteneur? –
J'utilise LinearLayout –