2

我在这里有一个非常奇怪的问题。在以下 xml 部分中,我尝试使用包括:

<!-- CONTENT -->
<ScrollView
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:fadingEdge="none">

  <LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="fill_parent">

      <include android:id="@+id/summary"
          layout="@layout/view_summary"
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent"/>

  </LinearLayout>

</ScrollView>

(该部分处于垂直方向的主要线性布局中,宽度和高度都设置为填充父级)

包含的xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/white">

    <ListView android:id="@+id/news_list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:cacheColorHint="@color/transparent"
        android:background="@color/transparent" />

    <Button android:id="@+id/news_load_more"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:text="Load more..."/>

</LinearLayout>

问题是 ListView 没有占据整个高度(屏幕的高度),只有一个列表项的大小。我尝试从代码中设置布局参数,但没有帮助。

欢迎任何想法。谢谢。

4

3 回答 3

1

不要将列表视图放在滚动视图中。删除滚动视图。

于 2016-09-20T05:59:09.540 回答
0

Add android:layout_weight="0"to <Button android:id="@+id/news_load_more" ... /> This 将告诉它<ListView android:id="@+id/news_list" ...>要扩展以填充其父级,而按钮不能。

于 2011-06-12T16:34:03.030 回答
-1

请更改 android:layout_height="wrap_content" 而不是 android:layout_height="fill_parent"

只是没有改变 ScrollView 的高度属性。

可能对你有帮助。

于 2011-06-09T07:28:08.383 回答