Tengo un diseño lineal que está contenido dentro de un diseño relativo. Se establece en el archivo XML para que esté a la derecha de otro diseño lineal (esto funciona bien). En algunos casos, deseo cambiar la posición relativa del diseño durante la onCreate de la actividad, por lo que necesito modificar el parámetro "a la derecha de" para relacionarlo con otro diseño. He probado esto:¿Cómo elimino mediante programación una regla existente que se definió en XML?
RelativeLayout.LayoutParams layoutParams;
layoutParams = (RelativeLayout.LayoutParams) linearLayoutToMove
.getLayoutParams();
layoutParams.addRule(RelativeLayout.RIGHT_OF,
R.id.new_ref_LinearLayout);
Pero esto no funciona:? O (
Alguna pista
Es exactamente lo que hice. tks. –
A partir del nivel 17 de API, la clase RelativeLayout.LayoutParams tiene el siguiente método: public void removeRule (verbo int) –
¿Qué debo hacer para las aplicaciones antes del nivel 17 de api? : o – marienke