Кнопка не появляется в моем макете - PullRequest
0 голосов
/ 22 ноября 2011
        <?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    style="@style/listbag">
     <LinearLayout  android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="1dp">
    <ListView
        android:id="@+id/groupListView"
        style="@style/listbag"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="100"
        android:listSelector="@drawable/list_selector1"
        android:background="@drawable/radius"  />
 </LinearLayout>
<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="1dp">
    <Button
        android:id="@+id/addfrendstogroupButton"
        android:layout_width="fill_parent"
        android:layout_height="42dp"
        android:text="Create new group" 
        android:textColor="@color/gray2"
        android:background="@drawable/button_indicator"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginBottom="1dp"
        android:layout_alignParentBottom="true"

        />
       </RelativeLayout>

          </LinearLayout>

Я хочу установить просмотр списка и внизу экрана одну кнопку.Но когда я заполняю listView, кнопка больше не появляется.Я не знаю почему.Может ли кто-нибудь помочь мне здесь?

Ответы [ 3 ]

1 голос
/ 22 ноября 2011

Ваш список и кнопка должны быть в единственном относительном макете .И дайте вашей кнопке свойство alignparentbottom.Кнопка всегда будет над списком, даже если ваш список заполнен и нуждается в прокрутке.

Надеюсь, это поможет.

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

Я хотел бы добавить к @iturki, что было бы более гибко сделать это так:

<RelativeLayout>
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"

<Button
    ....
    android:id="@+id/button"
    android:layout_alignParentBottom="true"
    .... />
<ListView>
    ....
    android:above="@id/button"
    ....
</ListView>
 </RelativeLayout>

В противном случае Button перейдет на верхнюю часть ListView и, следовательно, скроет его конец.

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

Сделайте ваш макет похожим на это:

<RelativeLayout>
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    <ListView>
        ....
    </ListView>
    <Button
        ....
        android:layout_alignParentBottom="true"
        .... />
</RelativeLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...