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

この行android:background = "@ color / skyblue" をLinearLayoutから削除し、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 に答える