我有一些问题与ScrollViews.最近我试图建立一个LinearView其内容超过屏幕上的大小,所以我创造了新的布局与父元滚动容器和设置的其宽度和高度,以定值(布局已显示为对话-不填补了整个屏幕)。

当件是选定的红色边界出现接受的矩形的预定滚动型格和LayoutHeight其是确定。然后,我放在里面的LinearView和设置的价值观格和LayoutHeight到fill_parent.

然后我开始的时候添加元到LinearLayout边界(红您)包裹插入的元素,而不是整个的父母滚动型.

所以当内容的LinearLayout(儿童的滚动型)超过了小的父母滚动型的滚动并没有出现和底部要素只是看不见的。

无论如何..在这种情况下XML内容太广泛,以后这里的问题现在我有同样的问题有更简单的例子。

以下部分的布局的目的是成为一个滚动的EditText(情况下,用户输入超过主要大小的小工具).我想设置EditText高度120px,所以我设置的父母滚动型的高度120px和儿童EditText到fill_parent.再次在这种情况下EditText不能填满整个滚动型区域,但一个单一的线:

 <ScrollView android:layout_height="120px" android:layout_width="fill_parent">
<EditText android:id="@+id/txtContent" android:layout_height="fill_parent" android:layout_width="fill_parent" android:text="TestContent">
</EditText>
</ScrollView>

任何人都不会知道如何重塑的内容上所述的EditText填补了父母控制,并在情况下,用户输入超过控制大小滚出现?

谢谢你!

编辑:

以下是截图的布局

除死者保存我的链接
除死者保存我的链接

有帮助吗?

解决方案

您的EditText应具有wrap_content的高度。 fill_parent在一个ScrollView没有意义。如果你想EditText来填补你的ScrollView时,它的内容比ScrollView小,使用android:fillViewport="true"ScrollView

其他提示

是的,作为罗曼所说的,滚动型的需求下列组合。

  1. 对滚动型 android:fillViewport="true"
  2. 对于儿童的滚动型 android:layout_height="wrap_content"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top