2012-05-28 5 views
0

У меня есть список, который я реализую, вызывая новое действие. Схема выглядит следующим образом:
Кнопки для Android-приложений за пределами Listview

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:layout_centerHorizontal="true" 
android:orientation="vertical" > 

<LinearLayout 
    android:id="@+id/listWrap" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/testbutton" 
    android:layout_alignParentTop="true" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/item_title" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:padding="2dp" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textSize="20dp" > 
    </TextView> 

    <ListView 
     android:id="@id/android:list" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:drawSelectorOnTop="false" > 
    </ListView> 

    <TextView 
     android:id="@+id/item_subtitle" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:padding="2dp" 
     android:textSize="13dp" > 
    </TextView> 
</LinearLayout> 

<Button 
    android:id="@+id/testbutton" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:text="@string/hello" /></RelativeLayout> 

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

+2

В свой код в ListView Идентификатор android: id = "@ id/android: list", это должен быть андроид: id = "@ + id/android: list" '+' отсутствует, вместо использования LinearLayout используйте только относительную компоновку. – VenomVendor

ответ

-2

Никогда не пробовал, что (я не считаю, что это выглядит хорошо), но я бы постарался добавить весы или дать minHeight кнопке, если бы я был вами.

0

Keep Кнопка в отдельном макете и проверить его один раз

0

вы можете изменить высоту ListView устанавливается в соответствии с видом в графическом макете:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 
<ListView 
android:layout_width="match_parent" 
android:layout_height="250dp" 
android:id="@+id/lv1" 
android:background="#000" 
android:scrollingCache="false"/> 
<Button 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:text="OK" 
android:id="@+id/btnok" 
/> 

Смежные вопросы