android - ListView 完整按钮消失

标签 android xml button

我在布局文件中有一个 ListView 和一个按钮,看起来不错,但是如果 ListView 填满屏幕,按钮就会丢失,请有人告诉我。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<ListView
 android:id="@+id/myListView"
 android:layout_width = "fill_parent"
 android:layout_height = "wrap_content"/>

 <Button 
    android:id="@+id/back_button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_margin="20dip"
    android:text="@string/backButton_label" />

 </LinearLayout>

最佳答案

尝试将 ListViewButton 包装在它们自己的 LinearLayout 中,每个的高度均为 0dp,重量为总布局高度。

例如,下面将为 ListView 提供 90% 的布局,为 Button 提供 10% 的布局。相应地调整值。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:orientation="vertical" >

  <LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="0.9"
    android:orientation="vertical" >
    <ListView
      android:id="@+id/myListView"
      android:layout_width = "fill_parent"
      android:layout_height = "fill_parent"/>
  </LinearLayout>

  <LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="0.1"
    android:orientation="vertical" >
    <Button 
      android:id="@+id/back_button"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_margin="20dip"
      android:text="@string/backButton_label" />
  </LinearLayout>

</LinearLayout>

关于android - ListView 完整按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405975/

相关文章:

android - 在 Android 中为按钮组应用样式

java - ADT20 和外部 JAR

android - 实时和离线语音识别?

php - javascript + 发送带有 URL 的多个字符串

ruby 2 : Recognizing decomposed utf8 in XML entities (NFD)

android - 如何更改 Android Studio 中的默认模板布局文件

jquery - 使用 jQuery 禁用 html 表单元素的正确方法

android - 如何使用 Ollie 进行架构迁移?

java - Android:你可以在DoInBackground中访问AsyncTask类成员吗?

javascript - CSS 样式的 anchor 标记按钮无法正常工作(偶尔会失败)