2011-11-24 74 views
2

我有一個滾動視圖,我想填充整個屏幕,我有基地LinearLayout,然後在裏面,一個ScrollView,然後在裏面,單個LinearLayout包含幾個文本字段和標籤。我在API級別8上運行我風與在模擬器上是這樣的:爲什麼我的滾動視圖下方有額外的空間?

The bottom of my emulator

所以ScrollView應該一路去底部,但我想不出是什麼原因造成它不佔用屏幕上的所有空間?有人有任何建議嗎?

下面是我的佈局代碼:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 
      <TextView 
       android:layout_height="wrap_content" 
       android:id="@+id/textView1" 
       android:text="@string/create_account_header" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:layout_width="wrap_content" android:textStyle="bold"> 
      </TextView> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView2" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="@string/enter_email"></TextView> 
      <EditText android:inputType="textEmailAddress" android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/emailAddress"></EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView3" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Email Address Again:"></TextView> 
      <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="textEmailAddress" android:id="@+id/emailAddressConfirmation"> 
       <requestFocus></requestFocus> 
      </EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView6" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Username:"></TextView> 
      <EditText android:inputType="textPersonName" android:layout_height="wrap_content" android:id="@+id/editText1" android:layout_width="match_parent"></EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView4" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Password:"></TextView> 
      <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="textPassword" android:id="@+id/password"></EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView5" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Confirm Password:"></TextView> 
      <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="textPassword" android:id="@+id/passwordConfirmation"></EditText> 
      <ImageButton android:src="@drawable/generic_image" android:layout_width="wrap_content" android:id="@+id/imageButton1" android:layout_height="wrap_content"></ImageButton> 
     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 
+2

你能發佈你的佈局代碼嗎? –

回答

2

好的,所以我把模擬器設置爲75%的大小,當我關閉它時,問題消失了......所以我認爲這可能是一個模擬器問題。

3

你並不需要採取滾動型的裏面的LinearLayout,刪除,使滾動型的父容器。

試試這個:

<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     xmlns:android="http://schemas.android.com/apk/res/android"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 
      <TextView 
       android:layout_height="wrap_content" 
       android:id="@+id/textView1" 
       android:text="@string/create_account_header" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:layout_width="wrap_content" android:textStyle="bold"> 
      </TextView> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView2" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="@string/enter_email"></TextView> 
      <EditText android:inputType="textEmailAddress" android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/emailAddress"></EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView3" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Email Address Again:"></TextView> 
      <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="textEmailAddress" android:id="@+id/emailAddressConfirmation"> 
       <requestFocus></requestFocus> 
      </EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView6" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Username:"></TextView> 
      <EditText android:inputType="textPersonName" android:layout_height="wrap_content" android:id="@+id/editText1" android:layout_width="match_parent"></EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView4" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Password:"></TextView> 
      <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="textPassword" android:id="@+id/password"></EditText> 
      <TextView android:layout_height="wrap_content" android:id="@+id/textView5" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="Confirm Password:"></TextView> 
      <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:inputType="textPassword" android:id="@+id/passwordConfirmation"></EditText> 
      <ImageButton android:src="@drawable/generic_image" android:layout_width="wrap_content" android:id="@+id/imageButton1" android:layout_height="wrap_content"></ImageButton> 
     </LinearLayout> 
</ScrollView> 
+0

我改變了它,但我仍然有同樣的問題。它可能是一個模擬器問題? – wbarksdale

+0

提供「fill_parent」滾動視圖並嘗試。 –

+0

我在發佈之前嘗試過fill_parent vs match_parent的各種組合,但我認爲它實際上是模擬器的東西。 – wbarksdale

0

試着改變你的match_parent到WRAP_CONTENT或fill_parent.It可能會解決你的問題。

相關問題