Wie entferne ich vor API 17 eine Regel aus einem Layout? Ich habe ein RelativeLayout mit einer Reihe von Kindern. Das RelativeLayout ist das Hauptlayout meiner Tätigkeit. Nach dem Hinzufügen der Regel programmgesteuert mit
RelativeLayout.LayoutParams layout = (LayoutParams) theChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
Ich muss die Regel zu einem späteren Zeitpunkt programmgesteuert entfernen. Wie würde ich dies unter der Annahme einer früheren API als 17 tun?
Ah, ich finde es heraus.
RelativeLayout.LayoutParams layout = (LayoutParams) myChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);
Es gibt also wirklich keine removeRule bis API 17.
In meinem Fall habe ich je nach Situation neue LayoutParams
erstellt und dann die erforderlichen Regeln hinzugefügt