J'ai un comportement de ma disposition. Je donne deux d'entre eux, très semblables les uns aux autres. Une seule différence est l'attribut width des textviews.Problèmes de mise en page. Android
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:isScrollContainer="true"
android:gravity="center"
android:background="@color/black">
<LinearLayout
android:id="@+id/tabs"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:background="@color/black"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Einstellungen"
android:drawableTop="@drawable/selector_settings"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
...
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Suche"
android:drawableTop="@drawable/selector_search"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
</LinearLayout>
</LinearLayout>
</LinearLayout>
Si layout_width est réglé pour envelopper le contenu, je suis suivant les résultats de la mise en page:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:isScrollContainer="true"
android:gravity="center"
android:background="@color/black">
<LinearLayout
android:id="@+id/tabs"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:background="@color/black"
android:layout_weight="1">
<TextView
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="Einstellungen"
android:drawableTop="@drawable/selector_settings"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
...
<TextView
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="Suche"
android:drawableTop="@drawable/selector_search"
android:id="@+id/main_menu_button_connection"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textSize="10px">
</TextView>
</LinearLayout>
</LinearLayout>
</LinearLayout>
Si layout_width est réglé sur une valeur au lieu (ici 70dp), ma mise en page ressemble, je veux il Souhaitée:
Quelqu'un peut-il me expliquer, pourquoi ?!
Y a-t-il une solution qui évite de définir une largeur constante et qui a toujours le même résultat que sur la deuxième image?!
Nous vous remercions à l'avance
oui, vous avez raison je n'ai pas donné toute la mise en page, j'avais avant. J'avais deux boutons sur les côtés gauche et droit. C'est pourquoi l'onglet LL a le poids 1. Je ne peux pas expliquer pourquoi, en utilisant wrap_content le cinquième élément semble si étrange – Tima
mais vous savez, vous m'avez donné une idée :) Je vais essayer demain pour créer cette chose avec la disposition de la table :) – Tima