【问题标题】:Android scrollview not filling parent viewAndroid滚动视图不填充父视图
【发布时间】:2013-10-27 00:20:30
【问题描述】:

我有以下包含滚动视图的布局。屏幕尺寸大于 4.8" 后,视图底部有一个白色区域。为什么会这样,当我将滚动视图指定为 fill_parent 时?

提前致谢。

请注意,您无法在下面的屏幕截图中看到菜单下方的空白区域,因为它是白色的,抱歉。大约有一英寸或两英寸的空间

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

.

【问题讨论】:

    标签: android android-layout view scrollview


    【解决方案1】:

    添加到您的ScrollView

    android:fillViewport="true"
    

    【讨论】:

    • 好的,请记住这一点。子项(Scrollview 只能容纳一个子项)将展开到与 ScrollView 相同的大小。
    【解决方案2】:

    尝试设置ScrollViewandroid:fillViewport="true",参考this

    【讨论】:

      【解决方案3】:

      就用这个吧:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-26
        • 2012-03-27
        • 1970-01-01
        • 1970-01-01
        • 2013-05-26
        • 1970-01-01
        • 2011-07-15
        • 1970-01-01
        相关资源
        最近更新 更多