2

我在这里找到了一些关于 SO 的主题,但它们不是我正在搜索的内容。其中之一就是这个Android ListActivity - 如何在 ListView 下方添加视图?

我知道我可以在列表视图的页脚放置一个视图(如按钮)。这意味着所需的视图将在最后一个视图之后定位自己。

我想知道如何在屏幕末尾放置一个视图(就在下面)。请检查以下两张图片:

在此处输入图像描述

在此处输入图像描述

我想在java代码中做到这一点。有任何想法吗?

4

2 回答 2

1

试试下面的代码

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/button1"
     >

</ListView>

<Button
    android:id="@+id/button1"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:text="Button" />

于 2013-04-04T15:25:09.287 回答
1

使用相对布局。将 Listview 的高度设置为所需的高度。将按钮相对于列表视图放置在按钮上。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"

tools:context=".MainActivity" >

<ListView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="200dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="TextView" />

<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_marginLeft="122dp"
    android:text="Button" />

 </RelativeLayout>
于 2013-04-04T15:28:56.693 回答