0

画面の下部に2つのボタンを上下に配置したいのですが、これらのボタンは親の幅を埋め、コンテンツの高さを折り返す必要があります。以下のコードのように、さまざまな画面サイズに対して画面の高さを手動で計算する必要がありますか、それともこれを行う別の方法がありLayoutParamsますtopMarginか?

これまでのところ、私はこれを持っています

//BUTTON ONE
RelativeLayout.LayoutParams btnParams1 = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
final float scale = getResources().getDisplayMetrics().density;
int marginTop = (int) (350 * scale + 0.5f);
btnParams1.topMargin = marginTop ;
btn_true.setLayoutParams(btnParams1);

//BUTTON TWO
RelativeLayout.LayoutParams btnParams1 = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
final float scale = getResources().getDisplayMetrics().density;
int marginTop = (int) (300 * scale + 0.5f);
btnParams1.topMargin = marginTop ;
btn_false.setLayoutParams(btnParams1);
4

0 に答える 0