Scrollview有填充? Scrollview中的Linearlayout

时间:2015-08-11 13:16:38

标签: android android-layout

我有一个问题,我在ScrollView中有一个LinearLayout但是LinearLayout并没有使用Screen的所有高度。我不知道为什么。请看我的代码。我需要LinearLayout使用屏幕的所有高度

<ScrollView style="@style/scrollProfile">

    <LinearLayout style="@style/updateLinearLayout">

        <RelativeLayout
            android:id="@+id/RelativeLayout"
            style="@style/updateRelativeLayout">

            <ImageView
                android:id="@+id/imgProfile"
                style="@style/profilImage" />

            <ImageView
                android:id="@+id/imgProfileBackground"
                style="@style/imagenBackgroundProfile" />

            <LinearLayout style="@style/linearBlank">

                <Button
                    android:id="@+id/buttonSelectPicture"
                    style="@style/buttonUpdateProfile" />
            </LinearLayout>
        </RelativeLayout>

        <LinearLayout
            style="@style/linearInputs"
            android:paddingRight="20dp">

            <LinearLayout style="@style/linearInputEntry">

                <TextView
                    android:id="@+id/textView1"
                    style="@style/label"
                    android:text="First Name" />

                <EditText
                    android:id="@+id/name"
                    style="@style/editTextEntryName" />
            </LinearLayout>

            <LinearLayout style="@style/linearInputEntry">

                <TextView
                    android:id="@+id/textView2"
                    style="@style/label"
                    android:text="Last Name" />

                <EditText
                    android:id="@+id/lastName"
                    style="@style/editTextEntryLastName" />
            </LinearLayout>

            <LinearLayout style="@style/linearInputEntry">

                <TextView
                    android:id="@+id/textView3"
                    style="@style/label"
                    android:text="Telephone" />

                <EditText
                    android:id="@+id/phone"
                    style="@style/editTextEntryPhone" />
            </LinearLayout>
        </LinearLayout>

        <LinearLayout style="@style/linearBlank">

            <Button
                android:id="@+id/updateButton"
                style="@style/buttonSaveProfile" />
        </LinearLayout>
    </LinearLayout>
</ScrollView>

ScrollView大小:

ScrollView size

LinearLayout大小:

enter image description here

风格是:

<style name="scrollProfile">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">fill_parent</item>
</style>
<style name="updateLinearLayout">
    <item name="android:orientation">vertical</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">match_parent</item>
</style>

1 个答案:

答案 0 :(得分:0)

android:fillViewport="true"添加到您的ScrollView