0

さまざまなデバイス用にAndroidアプリを作成しようとしているので、固定の高さと幅を使用せず、代わりにプロパティWRAP_CONTENTを使用しようとしています。

次に、ボタンの上にテキストビューを作成し、それを下に揃える必要があります。ただし、ドキュメントには、WRAP_CONTENTをALIGN_PARENT_BOTTOMと組み合わせて使用​​することはできないと記載されています(これは明らかです)。これを達成する別の方法はありますか?

構造はこんな感じです。ボタンとテキストビューをラップするRelativeLayout。

RelativeLayout fl = new RelativeLayout(this);
fl.setLayoutParams(relativeWrapContentParams);
fl.addView(filterBtn);
fl.addView(filterCaption);

ボタンも動的に作成されるため、xmlはありません。代わりに、ボタンはJavaコードで作成されます。

また、これは複数の解像度のプログラミングの良い方法ですか?または、固定の高さを使用しても問題はありません。問題は簡単に修正でき、relativelayoutに固定の高さを指定して、その子をALIGN_PARENT_BOTTOMに揃えることができます。

4

1 に答える 1

0

このリンクを参照してくださいこの記事はAndroidの初心者のための聖書です。

ここで、この目的のためだけに相対レイアウトを使用する必要はありません。垂直方向の配置テキストとボタンを使用してlinearlayoutを使用できます。

そして、このlinearlayoutをプロパティalignparentbottom=trueを使用して相対レイアウト内に配置する必要があります。

このようにして、画面の下部にこのテキストとボタンのレイアウトを配置できます

于 2013-02-25T12:44:19.217 に答える