Avant API 17, comment puis-je supprimer une règle d'une présentation? J'ai un RelativeLayout avec plusieurs enfants. Le RelativeLayout est la disposition principale de mon activité. Après avoir ajouté la règle par programme à l'aide de
RelativeLayout.LayoutParams layout = (LayoutParams) theChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
Je dois supprimer la règle par programme ultérieurement. Comment ferais-je cela en supposant qu'une API antérieure à 17?
Ah, je le découvre.
RelativeLayout.LayoutParams layout = (LayoutParams) myChild.getLayoutParams();
layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);
Donc, il n'y a vraiment pas de removeRule jusqu'à l'API 17.
En fonction de la situation, dans mon cas, j'ai créé une nouvelle variable LayoutParams
, puis ajouté les règles nécessaires.