web-dev-qa-db-ja.com

Androidスクロールビューが親ビューを埋めていません

スクロールビューを含む次のレイアウトがあります。画面サイズが約4.8 "を超えると、ビューの下部に白い領域が表示されます。scrollviewをfill_parentに指定したのに、これはなぜですか。

前もって感謝します。

申し訳ありませんが、下のスクリーンショットのメニューの下に空白が表示されていません。 nインチまたは2インチのスペースの試合があります

 <?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>

enter image description here

20
turtleboy

ScrollViewに追加:

Android:fillViewport="true"
68
Carnal

ScrollViewAndroid:fillViewport="true"を設定してみてください、 this を参照してください

8
jaredzhang

これを使用してください:

Android:fillViewport="true"

ScrollViewの例:

<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"
                    >
4
Mohsen mokhtari