J'ai un ListView
qui affiche deux éléments d'affilée. Le View
qui affiche une ligne a une LinearLayout
comme il est la racine:Les poids de mise en page dans Android LinearLayout ne fonctionnent pas correctement
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal"
android:paddingBottom="10dp"
android:paddingTop="10dp">
<LinearLayout
android:id="@+id/layout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/grey"
android:gravity="center_vertical">
<TextView
android:id="@+id/textview1"
style="@style/refinement_button"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="@color/white"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal"
android:paddingBottom="10dp"
android:paddingTop="10dp">
<LinearLayout
android:id="@+id/layout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/grey"
android:gravity="center_vertical">
<TextView
android:id="@+id/textview2"
style="@style/refinement_button"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="@color/white"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
Dans l'éditeur dans Android Studio Je vois
mais sur un appareil que je vois
(image recréée dans l'éditeur, pour gagner du temps)
J'ai essayé ceci sur un Nexus6 avec Android 7.0 et sur un Nexus 5 avec Android 6.0.1. Je suppose que c'est un bug dans Android sur les téléphones, ou dans l'éditeur dans Android Studio. Le but de l'éditeur est de vous montrer à quoi ressemble votre mise en page sur un appareil.
Je ne demande pas de conseils sur la façon de créer une mise en page appropriée. Mon seul point est que ce qui apparaît sur mon appareil est différent de ce que je vois dans l'éditeur dans Android Studio et je me demande comment venir.
vous posez une question et vous répondez immédiatement vous-même dans la même minute .... quel est le sens de cela? – Opiatefuchs
Lorsque vous posez une question sur stackoverflow, stackoverflow vous suggère de répondre immédiatement "style Q & A". J'ai passé beaucoup de temps à trouver la solution, je n'ai pas trouvé le problème ici, alors je le partage avec d'autres. – Christine
@Opiatefuchs Et voici un [exemple] (http://stackoverflow.com/questions/23353173/unheureusement-myapp-has-stopped-how-can-i-solve-this) d'un tel cas que vous connaissez probablement. – Onik