68 votes

Le mot obsolète est-il la seule différence entre fill_parent et match_parent

J'ai trouvé les deux fill_parent et match_parent signifie la même chose

  • fill_parent signifie que l'opinion qui veut être aussi grosse que son parent, à moins que le parent rembourrage, le cas échéant.
  • match_parent signifie que l'opinion qui veut être aussi grosse que son parent, à moins que le parent rembourrage, le cas échéant.

Une seule différence que j'ai trouvé c'est - fill_parent est obsolète à partir de l'API de Niveau 8 et est remplacé par match_parent

Mais lors de la création de mise en page je n'ai pas remarqué de différence entre ces deux. Si les deux sont le même, alors pourquoi fill_parent est obsolète. Quelqu'un peut-il montrer une différence pratique entre ces deux ou de toute autre différence entre fill_parent et wrap_content sauf obsolète mot.

Je suis passé par http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html

90voto

gwa Points 3394

Comme vous l'avez dit, ils sont exactement les mêmes. Comme Roman Guy l'a dit, ils ont changé de nom car "fill_parent" était source de confusion pour les développeurs. En fait, "fill_parent" ne remplit pas l’espace restant (pour cela vous utilisez l’attribut weight) mais il prend autant d’espace que son parent de layout. C'est pourquoi le nouveau nom est "match_parent" .

9voto

Selon Romain Guy dans cette vidéo, ces mots marquent le même comportement. Mais beaucoup de développeurs ont mal compris la signification de fill_parent, ils ont donc créé un alias.

7voto

GuyLeStack Points 179

J'ai développé suffisamment longtemps dans Android pour me rendre compte qu'il ne semble y avoir aucune différence, sauf lorsque vous souhaitez exécuter une API plus ancienne. J'utiliserais fill_parent parce que je crée toutes mes applications avec un minimum d'API 7. De plus, étant donné que Android est compatible en aval, c'est la voie à suivre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X