我有一个问题,我在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大小:
LinearLayout大小:
风格是:
<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>
答案 0 :(得分:0)
将android:fillViewport="true"
添加到您的ScrollView