Вы не можете удалить правило, потому что все правила всегда хранятся в массиве Java фиксированного размера.Но вы можете установить правило на 0
.Например,
layoutParams.addRule(RelativeLayout.RIGHT_OF, 0);
layoutParams.addRule(RelativeLayout.BELOW, R.id.new_ref_LinearLayout);
РЕДАКТИРОВАТЬ (благодаря Roger Rapid ):
Начиная с уровня API 17, класс RelativeLayout.LayoutParams
имеетследующий метод:
public void removeRule(int verb)
Таким образом, вы можете удалить правило, используя следующую строку кода:
layoutParams.removeRule(RelativeLayout.RIGHT_OF);
И вы получите точно такой же результат, как и при «добавлении» нуля.правило как:
layoutParams.addRule(RelativeLayout.RIGHT_OF, 0);