【发布时间】:2011-08-09 19:55:40
【问题描述】:
我尝试创建一个自定义 NumberPicker,它在大多数情况下都能很好地工作。唯一的问题是动态创建的布局。布局包括
- 两个按钮(纵向模式下“+”在顶部,“-”在底部)
- 一次编辑
在构造函数(“NumberPicker extends LinearLayout”)中,我使用 addView() 将三个组件添加到布局中。
如果以横向模式查看此布局,我希望按钮“+”和“-”不在顶部和底部,而是在右侧和左侧,否则 NumberPicker 的大小太大了。
通过使用 onConfigurationChanged 事件,我检查用户是否更改了屏幕方向并将 LinearLayout 的方向设置为水平和垂直。问题是“+”- 和“-”- 按钮的位置错误。它应该是这样的(例如横向):
"-" |编辑 | “+”
但它看起来是这样的:
"+" |编辑 | “-”
我该如何解决这个问题?我想按正确的顺序排列按钮。我可以使用 XML 解决问题吗?
谢谢。
【问题讨论】:
标签: android xml layout screen orientation