1

我的布局:

<?xml version="1.0" encoding="utf-8"?>

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout 
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="vertical"
      android:background="@color/skyblue" >

        <TextView
          android:id="@+id/tvPlaceHeader"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/places"
          android:layout_margin="10dp"
          android:layout_gravity="center"
          android:textAppearance="?android:attr/textAppearanceLarge" />

      <ImageView
         android:contentDescription="@string/search"
         android:id="@+id/ivPlace"
         android:layout_gravity="center"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:src="@drawable/logo" />

     <TextView
         android:contentDescription="@string/search"
         android:id="@+id/tvTrivia"
         android:textSize="14sp"
         android:textStyle="bold"
         android:layout_margin="10dp"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:text="@string/search" />

    </LinearLayout>
</ScrollView>

截图:

在此处输入图像描述

我的问题是,为什么它没有覆盖整个布局?我的意思是它下面有一个空白,但我在我的 xml 中声明它的背景颜色为蓝色。

4

2 回答 2

1

更改您的内部 LinearLayout 高度

<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="fill_parent" // CHANGED LINE
    android:orientation="vertical"
    android:background="@color/skyblue" >
于 2013-03-07T12:04:41.903 回答
0

从 LinearLayout 中删除此行android:background="@color/skyblue" 并写入 ScrollView

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/skyblue" 
 >
于 2013-03-07T12:07:12.150 回答