我试图创建一个自定义的NumberPicker,它适用于大多数情况。唯一的问题是动态创建的布局。布局由LinearLayout(动态)和屏幕方向问题
- 两个按钮(“+”在顶部和“ - ”在肖像模式底部)
- 一个编辑
在构造(“NumberPicker延伸的LinearLayout” )通过使用addView()将三个组件添加到布局中。
如果在横向模式下查看此布局,我希望按钮“+”和“ - ”不要位于顶部和底部,而是位于右侧和左侧,因为否则的话, NumberPicker太大。
通过使用onConfigurationChanged事件,我检查用户是否更改了屏幕方向并将LinearLayout的方向设置为水平和垂直。问题在于“+” - 和“ - ” - 按钮位置错误。它应该是这样的(例如在风景中):
“ - ”|编辑| “+”
但它看起来是这样的:
“+” |编辑| “ - ”
我该如何解决这个问题?我想按正确的顺序按钮。我可以通过使用XML来解决问题吗?
谢谢。
它适用于XML和LayoutInflater。谢谢! – Dekar