2013-10-18 87 views
18

我有以下包含滾動視圖的佈局。屏幕尺寸比4.8" 左右後更高有在視圖底部的白色區域,這是爲什麼,當我有事先指定了滾動到FILL_PARENT?Android滾動視圖不填充父視圖

感謝。

NB你不能看到菜單下的空格下面,因爲它是白色的截圖,對不起。有一個回合一英寸的空間

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


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



    <LinearLayout 
     android:id="@+id/ll1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="@drawable/carefreebgscaledlighting" 
     android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android"> 




     <TextView 
      android:id="@+id/textviewcompanyname" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="#003F87" /> 

     <TextView 
      android:id="@+id/textViewYouAreSignedIn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:layout_alignParentTop="true" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="#003F87" 
      /> 

       <TextView 
      android:id="@+id/textViewUnsentTransactions" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:layout_below="@id/textViewYouAreSignedIn" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="#003F87" 
      /> 

     <TextView 
      android:id="@+id/spacerasnexttextviewclasheswithbg" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      /> 

     <LinearLayout 

      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <ImageView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/imagesignaltower" 
       android:background="@drawable/signaltower"/> 

      <ProgressBar 
      android:id="@+id/progressBarSignal" 
      style="?android:attr/progressBarStyleHorizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:progressDrawable="@drawable/progressbar2" 
      android:layout_marginTop="10dp" /> 

     </LinearLayout> 


     <TextView 
      android:id="@+id/textview1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="@string/stringloggedinscreen" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:textColor="#003F87" /> 

    <Button 
     android:id="@+id/buttonsignin" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:text="@string/stringbuttonsignin" 
     /> 

......... 
........... 
........... 
</LinearLayout> 
    </ScrollView> 

2。

enter image description here

回答

60

添加到您的ScrollView

android:fillViewport="true" 
+0

謝謝你的工作。 – turtleboy

+0

好,記住這一點。這個孩子(Scrollview只能容納一個孩子)會擴大到與ScrollView相同的尺寸。 – Carnal

8

嘗試設置ScrollViewandroid:fillViewport=」true」,請參閱this

4

只要使用此:

android:fillViewport="true" 

例滾動型:

<ScrollView 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:fillViewport="true" 
        android:fadingEdge="vertical|horizontal" 
        > 

例NestedScrollView :

<android.support.v4.widget.NestedScrollView 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:fillViewport="true" 
        android:fadingEdge="vertical|horizontal" 
        >