我正在处理的应用程序要求我根据用户指定的配置文件显示按钮。因此,我无法使用layout.xml指定按钮的放置位置,并且必须从我的Activity中创建和定位按钮。我希望我的应用程序也支持Android 2.3,这排除了.setLeft()和.setTop()方法。
最好我可以告诉我必须使用LayoutParams定位所有按钮,但我没有看到任何方法来定位按钮,只调整它们的大小。
关于实现这一目标的最佳方法的任何指示都会很棒。
编辑:建议使用网格布局,但直到API 14才会引入它,所以它也不好。
答案 0 :(得分:1)
这取决于您使用的布局类型。例如,如果您使用RelativeLayout
,则需要使用RelativeLayout.LayoutParams指定对齐规则。 LinearLayout
,GridLayout
或任何其他布局类型也是如此。
答案 1 :(得分:1)
对于RelativeLayout,怎样关于setMargin(x,x,x,x)而不是setLeft setTop