我希望能够滚动滚动视图中的按钮,并使每个按钮的大小都是屏幕的一半。
_____________
/__________\
| BUTTON 1 |
\__________/
/__________\
| BUTTON 2 |
\__________/
_____________
...滚动一下......
_____________
| BUTTON 1 |
\__________/
/__________\
| BUTTON 2 |
\__________/
_____________
......更多......
_____________
\__________/
/__________\
| BUTTON 2 |
\__________/
/__________\
| BUTTON 3 |
_____________
如果它只是在LinearLayout中,我会将layout_weight设置为1,但我认为这不适用于ScrollView。
答案 0 :(得分:1)
正如我所想,你几乎肯定必须以编程方式进行屏幕测量。我刚刚切换到使用ViewFlipper和上一个/下一个按钮。
答案 1 :(得分:0)
你几乎是对的。 ScrollView下面必须有一个直接子项。 因此,将scrollview添加为父级布局,并在其中添加线性布局,并执行任何操作。
更新: 现在我明白了你的意思。然后你应该得到屏幕的宽度和高度,做一些数学并将按钮的高度和宽度属性调整到所需的。
可能扩展按钮类以便只实现一次,然后将其作为自定义视图包含在布局xml中。我看到的方式是没有一些布局参数可以通过调整按钮的大小。