2012-04-25

fill_parent ou match_parent

Selon votre plus ou moins grande ancienneté avec le SDK Android, il doit vous arriver de mélanger au sein d'une même description d'interface XML des “fill_parent“ ou des “match_parent“ pour vos “android:layout_width“ ou vos “android:layout_height“.

Les deux valeurs sont équivalentes, le widget doit prendre toute la place laissée vacante dans le widget parent. La différence réside dans la version de l'API. Si votre projet vise les SDK < 7, vous devez utiliser “fill_parent“. Au delà, pour le SDK 8 et supérieurs, la valeur conseillée est “match_parent“.

Si votre projet vise un numéro d'API strictement plus grand que 7 :
find . -iname "*.xml" -exec sed -i "" "s/fill_parent/match_parent/g" {} \;
Si votre projet vise un numéro d'API strictement inférieur ou égale à 7 :
find . -iname "*.xml" -exec sed -i "" "s/match_parent/fill_parent/g" {} \;


Plus de lecture : ici (Anglais).

Aucun commentaire: