我在布局 xml 中将 align_center_horizontal 设置为 true 。但有时我确实想设置为 false 。我发现在 RelativeLayout 中没有定义这样的 FALSE 变量,因此我可以在运行时将其设为 false
如果有可能怎么实现?
假设不可能,我创建了一个新的 RelativeLayout.LayoutParams 如下
if (digitPadVisible == false) {
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
String stringDimensions = getResources().getString(
R.dimen.active_call_options_margin_bottom);
params1.bottomMargin = Integer.parseInt(stringDimensions
}else{
...
...
}
但是当 digitPadVisible 为 false 时,进行此更改的效果不可见,而是在 digitPadVisible true 情况下可见
我认为应用 LayoutParams 不会立即生效我该如何解决这个问题