0

我在布局 xml 中将 align_center_horizo​​ntal 设置为 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 不会立即生效我该如何解决这个问题

4

0 回答 0