为什么滚动视图中的线性布局不适合屏幕尺寸? 我试图用“Layout_Height”进行一些更改,但没有成功。
这是我的XML代码:
感谢您的帮助!
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollViewPhysicalExam"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/HeaderText"
android:orientation="vertical" >
<!-- ++++++++++++++++++ Row18 ++++++++++++++++++ -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/btnBack"
android:text="@string/Back"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1.00"
android:textSize="15dip" />
<Button
android:id="@+id/btnSave"
android:text="Save"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1.00"
android:textSize="15dip" />
</LinearLayout>
<!-- +++++++++++++++++++++++++++++++++++++++++++ -->
</LinearLayout>
</LinearLayout>
</ScrollView>
答案 0 :(得分:5)
我无法评论,所以我会尽力回答:
您是否尝试在android:fillViewport="true"
中设置ScrollView
?
答案 1 :(得分:0)
1)为什么要将LinearLayout
嵌套在另一个LinearLayout
内的LinearLayout
内?我只能假设这只是你的xml文件的摘录,否则这没有任何意义。
2)你遇到的问题究竟是什么? LinearLayout
太长,以至于它在底部留下了可见的屏幕?
如果是这样,这是由于ScrollView
作为父元素。 ScrollView
将通过设置android:layout_height="match_parent"
来填充屏幕。 ScrollView
本身为其子项提供了无限的高度空间,因此在子视图(android:layout_height="match_parent"
)中设置LinearLayout
将使其占用无限空间。您应该将其设置为android:layout_height="wrap_content"
并查看是否适合您!