0

我想在屏幕底部设置两个按钮,一个在另一个之上,这些按钮应该填充父宽度并包裹内容的高度。我是否必须像在下面的代码中那样手动计算不同屏幕尺寸的屏幕高度,或者是否有其他方法可以完成此操作,我是否必须调用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