Android - ListView的最后一项不可见

时间:2017-02-17 07:09:32

标签: android xml android-layout listview

我在ViewPager中添加了ListView,一旦页面加载,第一个选项卡被选中,列表的最后一个项目第一次没有显示,当我转到下一个选项卡时它变得可见背部。我想第一次看到listview的所有项目。请帮我解决这个问题。

这是listview的xml -

<?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">
<ListView
    android:id="@+id/listview_categories"
    android:layout_width="fill_parent"
    android:divider="@color/light_gray_a1"
    android:dividerHeight="0.667dp"
    android:background="@color/white"
    android:layout_height="fill_parent" />
</RelativeLayout>

2 个答案:

答案 0 :(得分:2)

像这样添加底部填充并将fill_parent更改为match_parent

<?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">
<ListView
    android:id="@+id/listview_categories"
    android:layout_width="match_parent"
    android:divider="@color/light_gray_a1"
    android:dividerHeight="0.667dp"
    android:paddingBottom="40dp"
    android:background="@color/white"
    android:layout_height="match_parent" />
</RelativeLayout>

答案 1 :(得分:1)

我有这个问题。刚才我解决了。在您使用的所有布局中查找android:layout_weight,如果设置了一些非零值,例如android:layout_weight="1"android:layout_weight="0.91",则将它们设置为零,

android:layout_weight="0"