Sto giocando con l'opzione measureWithLargestChild="true"
. Non capisco perché il mio layout si rompa in totale, se uno dei miei pulsanti ha un testo troppo grande su di esso. Penso che dovrebbe mantenere la dimensione di base di 1/3 ma diventano più piccoli di circa 1/6. Perché?Comprensione measureWithLargestChild: Perché si interrompe il layout?
Qui si può vedere alcuni screenshots:
Ecco il mio xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:baselineAligned="false"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:measureWithLargestChild="true" >
<Button
style="@style/my_style"
android:layout_weight="1"
android:text="Button123456" />
<Button
style="@style/my_style"
android:layout_weight="1"
android:text="A" />
<Button
style="@style/my_style"
android:layout_weight="1"
android:text="WW" />
</LinearLayout>
</LinearLayout>
Qualcuno può spiegare perché è ridotto nel caso 2 (su 4 casi). Come mai non c'è spazio disponibile in questo caso? – Diffy