我正在构建一个继承自Dialog的对话框类,所有内部UI都是程序化的。它的结构如下:
对话框
+的LinearLayout
++的TextView
++滚动型
+++的LinearLayout
++++ ListView
不幸的是,当我显示()对话框时,它太短了。我希望它尽可能地最大化并覆盖尽可能多的屏幕,但只有在ListView中有足够的项目才能保证它。
我没有在文档中找到答案,而且我无法通过将WRAP_CONTENT设置为布局参数或手动设置高度来使其工作。
接近这个的正确方法是什么?
谢谢, 肖恩
答案 0 :(得分:1)
好的,没关系。在阅读ScrollView上的一些帖子后,看到ListView本身实际上具有滚动功能。以下工作非常棒:
对话框
+的LinearLayout
++的TextView
++ ListView(当对话框太高时将自动开始滚动)