Как программно удалить существующее правило, которое было определено в XML?

У меня есть линейный макет, который содержится внутри относительного макета. Он установлен в XML-файле справа от другого линейного макета (это нормально работает). В некоторых случаях я хочу изменить относительное положение макета во время onCreate действия, поэтому мне нужно изменить параметр «справа от», чтобы он относился к другому макету. Я пробовал это:

    RelativeLayout.LayoutParams layoutParams;

    layoutParams = (RelativeLayout.LayoutParams) linearLayoutToMove
            .getLayoutParams();
    layoutParams.addRule(RelativeLayout.RIGHT_OF,
            R.id.new_ref_LinearLayout);

Но это не работает: o (

Есть подсказки?

68
задан Onik 17 November 2018 в 01:47
поделиться