さまざまなデバイス用に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に揃えることができます。