gpt4 book ai didi

android - 为什么我的 ListView 不滚动?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:06 28 4
gpt4 key购买 nike

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#dad4c8"
android:gravity="center_horizontal">
<include
android:id="@+id/title_bar"
layout="@layout/title_bar" />
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/title_bar"
android:id="@+id/txt"
android:hint="Song title" />

<ListView
android:cacheColorHint="#00000000"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/txt"
android:id="@+id/list" />

</RelativeLayout>

最佳答案

使用 LinearLayout 并将 ListView 的高度设置为 0dip 并为其指定 layout_weight="1"

这将使它自动填充任何剩余空间,导致 ListView 的内部项目滚动。目前 ListView 非常高,并且被屏幕边界剪裁。

编辑

像这样:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#dad4c8"
android:orientation="vertical"
android:gravity="center_horizontal">
<include
android:id="@+id/title_bar"
layout="@layout/title_bar" />
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/txt"
android:hint="Song title" />

<ListView
android:cacheColorHint="#00000000"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:id="@+id/list" />

</LinearLayout>

关于android - 为什么我的 ListView 不滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7210756/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com