我有一个列表视图和一个textview,但listview占据了所有屏幕。当我向下滚动时,我能做什么才能看到我的文本视图? 我在垂直的LinearLayout上有这个:
<ListView
android:id="@+id/list_settings"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
<TextView
android:id="@+id/txt_settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="12sp"
android:layout_gravity="bottom"
android:text="@string/mail_text"
android:textColor="@color/Gray"/>
答案 0 :(得分:1)
只需用以下内容替换listview代码即可。
<ListView
android:id="@+id/list_settings"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
</ListView>
答案 1 :(得分:0)
制作父级布局相对布局,此时为线性,并在TextView
中写下此行android:layout_alignParentBottom="true"
,并在ListView中添加此属性android:layout_above="@+id/txt_settings"
答案 2 :(得分:0)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/list_settings"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FFF000"
android:padding="10dp"
android:text="Your Text"
android:textColor="#000000" />
答案 3 :(得分:0)
尝试这样的事情:
<强> Activity.xml 强>:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/list_settings"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dp">
</ListView>
<TextView
android:id="@+id/txt_settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="12sp"
android:layout_gravity="bottom"
android:text="Tes"
></TextView>
</LinearLayout>
Haven尚未对代码进行测试,但我放了一个scrollview。 listview 应该是可滚动的,最后会显示 TextView 。另外,您可以管理处理layout_weight=x
参数的比例。