Использование layout_weight - PullRequest
       1

Использование layout_weight

0 голосов
/ 15 ноября 2011

Почему кнопка на середине исчезает?Вместо того, чтобы растянуть, чтобы заполнить всю ширину своего родителя?И тогда как, когда я устанавливаю layout_height = 0dp, он становится с высотой и заполняет их родителя?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"        
    android:text="Button" />

<Button
    android:id="@+id/button2"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="Button" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"        
    android:text="TextView" />

1 Ответ

3 голосов
/ 15 ноября 2011

Поскольку линейная ориентация макета является вертикальной, только оставшаяся высота будет занята, если layout_weight равен "1", здесь ориентация является ключевой. если вы хотите, чтобы ширина была разделена, вы можете изменить ориентацию на «горизонтальную». имейте в виду, что ваши дети будут расположены горизонтально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...