ScrollView中的最小高度fill_parent和高度wrap_content? (或只是电子邮件应用程序撰写布局代码)

问题如果我有以下内容:

      

如何让身体(第二个EditText)填充屏幕的其余部分,但是当身体内容太长时仍然会有滚动视图? 像height="wrap_content"minHeight="fill_parent"

如果将它们放在scrollview中, layout_height="fill_parent"似乎没有做任何事情

我想要的一个工作示例是电子邮件应用程序撰写窗口

我试过这个 ,EditText元素就像是wrap_content一样,没有填充。 如果输入足够的话,只需滚动即可

       

Solutions Collecting From Web of "ScrollView中的最小高度fill_parent和高度wrap_content? (或只是电子邮件应用程序撰写布局代码)"

我在另一个问题上遇到了我接受的答案中的邮件应用程序源代码链接。 答案很简单! 将android:fillViewport="true"添加到并将android:layout_weight="1.0"添加到要占用所有可用空间的视图中。 在这个博客中解释

如上所述,正确的方法是使用android:fillViewport =“true”属性。

有一个例子,其中图像定位为和scrollview:

            

为什么不将ScrollView设为fill_parent,将A和B设为wrap_content? 你唯一想要的是你的ScrollView适合屏幕。

你打电话之后
AlertDialog对话框= builder.show();

然后打电话
fixScrollViewHeight(滚动视图);

private void fixScrollViewHeight(ScrollView scrollView){
int screenHeight = activity.getWindowManager()。getDefaultDisplay()。getHeight();
LayoutParams lp = scrollView.getLayoutParams();
lp.height = screenHeight / 3;
scrollView.setLayoutParams(LP);
}