ScrollView中的Android按钮大小为屏幕的一半

时间:2012-07-09 20:14:42

标签: android button

我希望能够滚动滚动视图中的按钮,并使每个按钮的大小都是屏幕的一半。

_____________
/__________\
| BUTTON 1 |
\__________/

/__________\
| BUTTON 2 |
\__________/
_____________

...滚动一下......

_____________
| BUTTON 1 |
\__________/

/__________\
| BUTTON 2 |
\__________/
_____________

......更多......

_____________
\__________/

/__________\
| BUTTON 2 |
\__________/

/__________\
| BUTTON 3 |
_____________

如果它只是在LinearLayout中,我会将layout_weight设置为1,但我认为这不适用于ScrollView。

2 个答案:

答案 0 :(得分:1)

正如我所想,你几乎肯定必须以编程方式进行屏幕测量。我刚刚切换到使用ViewFlipper和上一个/下一个按钮。

答案 1 :(得分:0)

你几乎是对的。 ScrollView下面必须有一个直接子项。 因此,将scrollview添加为父级布局,并在其中添加线性布局,并执行任何操作。

更新: 现在我明白了你的意思。然后你应该得到屏幕的宽度和高度,做一些数学并将按钮的高度和宽度属性调整到所需的。

可能扩展按钮类以便只实现一次,然后将其作为自定义视图包含在布局xml中。我看到的方式是没有一些布局参数可以通过调整按钮的大小。