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