2013-10-18 48 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" 
        >