0

私が作業しているアプリでは、ユーザーが指定した構成ファイルに従ってボタンを表示する必要があります。このため、layout.xmlを使用してボタンを配置する場所を指定できず、アクティビティ内からボタンを作成して配置する必要があります。アプリでAndroid 2.3もサポートする必要がありますが、これは除外されます。 .setLeft()メソッドと.setTop()メソッド。

LayoutParamsを使用してすべてのボタンを配置する必要があることがわかりますが、ボタンを配置する方法が表示されず、サイズを調整するだけです。

これを実装するための最良の方法に関するポインタは素晴らしいでしょう。

編集:グリッドレイアウトが提案されましたが、API 14まで導入されなかったため、どちらも良くありません。

4

2 に答える 2

1

使用するレイアウトの種類によって異なります。たとえば、を使用する場合は、 RelativeLayout.LayoutParamsRelativeLayoutを使用して配置ルールを指定する必要があります。、またはその他のレイアウトタイプについても同じことが言えます。LinearLayoutGridLayout

于 2013-02-27T18:39:39.717 に答える
1

RelativeLayoutの場合、setLeft setTopの代わりにsetMargin(x、x、x、x)はどうでしょうか。

于 2013-02-28T11:42:39.710 に答える