studio que linearlayout espaƱol ejemplo developers constraintlayout android android-layout relativelayout

android - que - eliminar la regla de RelativeLayout antes de la API 17



relativelayout que es (2)

Antes de API 17, ¿cómo elimino una regla de un diseño? Tengo un RelativeLayout con varios niños. RelativeLayout es el diseño principal de mi actividad. Después de agregar la regla mediante programación utilizando

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

Necesito eliminar la regla programáticamente en algún momento posterior. ¿Cómo haría esto suponiendo API anterior a 17?


Ah, lo resuelvo.

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

Entonces realmente no hay removeRule hasta API 17.


Dependiendo de la situación, en mi caso creé nuevos LayoutParams y luego agregué reglas que eran necesarias