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