0

我正在开发的应用程序要求我根据用户指定的配置文件显示按钮。因此,我无法使用 layout.xml 来指定按钮的放置位置,并且必须从我的 Activity 中创建和定位按钮。我希望我的应用也支持 Android 2.3,这排除了.setLeft() 和 .setTop() 方法。

尽我所能告诉我必须使用 LayoutParams 定位所有按钮,但我没有看到任何定位按钮的方法,只能调整它们的大小。

任何关于实现这一点的最佳方法的指针都会很棒。

编辑:建议使用网格布局,但直到 API 14 才引入,所以也不好。

4

2 回答 2

1

对于RelativeLayout,setMargin(x,x,x,x) 代替setLeft setTop 怎么样

于 2013-02-28T11:42:39.710 回答
1

这取决于您使用的布局类型。例如,如果您使用RelativeLayout,则需要使用RelativeLayout.LayoutParams指定对齐规则。对于 aLinearLayoutGridLayout任何其他布局类型也是如此。

于 2013-02-27T18:39:39.717 回答