android - ListView 后面缺少按钮

标签 android listview android-layout

我有一个布局,顶部连续有 3 个按钮,然后是一个 ListView,后面是一个位于 listView 下方的按钮。 这是我的 layout.xml 文件

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

    <Button android:id="@+id/btn_top10"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 10"/>

    <Button android:id="@+id/btn_top100"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TOP 100"
        android:layout_toRightOf="@id/btn_top10"/>

    <Button android:id="@+id/btn_showAll"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Show All"
        android:layout_toRightOf="@id/btn_top100"/>

    <ListView android:id="@+id/LV_Device"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/btn_top10"
        android:layout_above="@id/LV_Device"/>

    <Button android:id="@+id/btn_clearResult"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Clear Results"
        android:layout_below="@id/LV_Device"/>  

</RelativeLayout>

这会给出这样的结果

enter image description here

如果我向 ListView 添加一些值然后就可以了,下面的按钮将显示

enter image description here

但是如果 ListView 变得大于屏幕尺寸那么下面的按钮即使滚动到 ListView 的底部也不会可见

enter image description here

如何解决这个问题??我不希望按钮固定在屏幕底部。我希望按钮仅显示在 ListView 的末尾

最佳答案

ListView 的高度更改为 0dip。然后更改属性

android:layout_above="@id/LV_Device" 

 android:layout_above="@+id/btn_clearResult"

最后,修改最后一个按钮,删除 android:layout_below 并添加 android:layout_alignParentBottom="true"

关于android - ListView 后面缺少按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988570/

相关文章:

android - Android Webview 中 TextArea 字段的滚动问题

c# - 使用 GridViewColumn 创建 ListView

android - 单击按钮时更改 fragment

java - 从android中的url获取XML

android - GridView、GridLayout 和 Recycler View 与 GridLayout 有什么区别?

android - 如何从 Eclipse 在 Samsung Galaxy Tab 上测试 Android 应用程序?

android - 如何从 Intent 强制重启 Activity

android - Android 上的 SQLite 和 SharedPreferences 文件的安全性如何?

android - ListView 和带倒数计时器的项目

android - Listview/ExpandableListView 调用notifyDataSetChanged时图片内容闪烁