我在SO上找到的主题很少,但它们并不是我正在搜索的内容。其中一个就是这个Android ListActivity - how to add a view below the ListView?
我知道我可以在列表视图的页脚上放置一个视图(如按钮)。这意味着所需的View将在最后一个视图后定位。
我想知道如何在屏幕的末尾定位视图(正好在下方)。 请检查以下两张图片:
我想在java代码中执行此操作。有任何想法吗?
答案 0 :(得分: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" />
答案 1 :(得分: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>