我创建了一个垂直方向适合窗口的用户窗体。当用户滑动键盘时,窗体不适合屏幕(水平方向)。我试图添加滚动条,但它看不见。
如果有人能展示如何修改以下布局文件,以便在方向设置为水平时显示滚动条,我将不胜感激。
谢谢!
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true">
...
</LinearLayout>
发布于 2009-09-30 13:19:16
删除scrollbar属性并将整个内容包装在一个ScrollView
中。
发布于 2011-08-04 21:56:49
您不能将LinearLayout替换为ScrollView,因为ScrollView只支持一个直接子对象,而LinearLayout可能有多个。所以我看到的唯一选择就是包装
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:overScrollMode="always"
android:isScrollContainer="true"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarStyle="outsideInset"
android:scrollbars="vertical">
您可以选择各种其他属性。这些都适用于我的实现。它是我的layout.LinearLayout中的第一个容器,是这个容器的子容器。其他UI元素是LinearLayout的一部分
希望这能帮到你。亚历克斯
https://stackoverflow.com/questions/1497755
复制相似问题