我有以下XML代码:
<ScrollView>
<TextView />
<TextView />
<TextView />
<Button />
</ScrollView>
是否可以自动为我的ScrollView的所有孩子提供属性“android:minHeight = XY”?最好的解决方案是ScrollView的一个属性,但我想我必须为此编写一些java代码,不是吗?
答案 0 :(得分:0)
在任何情况下你都需要android:layout_width和android:layout_height。只有这样才能避免这种情况,可以通过定义样式并将该样式应用于所有TextView和Button。
答案 1 :(得分:0)
是否可以......自动
要自动执行某些操作,您需要对其进行编码;)
实际上android在这里给你两个选择,你可以创建自己的ScrollView并在布局中使用它,如下所示:
<com.my.package.MyScrollView>
<TextView />
<TextView />
<TextView />
<Button />
</com.my.package.MyScrollView>
或者您可以使用Android Styles为您的宽度设置变量,它将在所有ScrollView
中使用。
我个人建议使用第二种方法,它听起来更像Android原生。
答案 2 :(得分:-1)
试试这个:
<ScrollView minHeight="android:minHeight=XY">
<TextView />
<TextView />
<TextView />
<Button />
</ScrollView>
处理XML的代码应该查找minHeight并适当地将它应用于子项。