Создание статической кнопки внизу экрана с представлением списка - PullRequest
0 голосов
/ 24 мая 2011

Эй, я пытаюсь создать макет для своей деятельности, но я не могу сделать статическую кнопку в нижней части экрана, которая не будет скрывать последние элементы в виде списка.Я видел много способов, но все они скрывают последние элементы моего списка.Я думал об использовании параметра «вес», но он не выглядит так хорошо.Упражнение, которое я пытаюсь выполнить, имеет вид изображения в ее верхней части, под видом изображений находится список, который не является статичным, а внизу предполагается статическая кнопка, которая не будет поверх вида списка.Это xml, который я написал, но, как вы можете видеть, если вы попытаетесь «запустить» его (просто добавьте некоторые вещи в макет таблицы), то, если список длинный, будет скрыт под кнопкой.PS: я работаю над созданием представления списка, так что пока это макет таблицы.

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="fill_parent" android:layout_width="fill_parent"
        android:background="@drawable/background">

    <ImageView android:src="@drawable/search_title"
        android:layout_alignParentTop="true" android:layout_height="wrap_content"
        android:layout_width="wrap_content" android:paddingTop="10dip"
        android:layout_gravity="center" android:id="@+id/shop_list_title" />

    <ScrollView android:layout_marginBottom="1dip"
        android:layout_height="wrap_content" android:layout_width="fill_parent"
        android:layout_below="@id/shop_list_title">
        <TableLayout android:id="@+id/shop_list_list"
            android:layout_width="fill_parent" android:layout_height="wrap_content">
        </TableLayout>
    </ScrollView>

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

Заранее спасибо, Elad!

1 Ответ

2 голосов
/ 24 мая 2011

Я бы порекомендовал использовать LinearLayout в вашем случае.

Вот пример. Я удалил все шумные вещи и оставил только соответствующие атрибуты:

<?xml version="1.0" encoding="utf-8"?>     
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent" >

    <ImageView              
        android:layout_height="wrap_content"
        android:layout_width="wrap_content" />

    <ScrollView     
        android:layout_width="fill_parent" 
        android:layout_height="0dp"
        android:layout_weight="1"
        android:fillViewport="true" >

        <TableLayout 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content">
        </TableLayout>

    </ScrollView>

    <Button
        android:layout_width="fill_parent"          
        android:layout_height="wrap_content" />

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