Подтвердить что ты не робот

Удалить правило из RelativeLayout до api 17

До API 17 как удалить правило из макета? У меня есть RelativeLayout с большим количеством детей. RelativeLayout является основным макетом моей деятельности. После добавления правила программно с помощью

RelativeLayout.LayoutParams layout = (LayoutParams) theChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

Мне нужно удалить правило программно позже. Как бы я сделал это, предполагая ранее API, чем 17?

4b9b3361

Ответ 1

А, я понимаю.

RelativeLayout.LayoutParams layout = (LayoutParams) myChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);

Таким образом, на самом деле нет removeRule до API 17.

Ответ 2

В зависимости от ситуации, в моем случае я создал новый LayoutParams, а затем добавил необходимые правила