Je construisais juste une interface utilisateur en xml, et Lint m'a donné un avertissement et a dit de définir android: baselineAligned sur false pour améliorer les performances dans ListView.
Les documents pour les changements Lint qui ont ajouté cet avertissement disent
Performances de mise en page: recherche LinearLayouts avec des poids où vous devez définir android: baselineAligned = "false" pour de meilleures performances, et trouve également les cas où vous avez des poids imbriqués qui peuvent causer des problèmes de performances.
Quelqu'un peut-il expliquer pourquoi cela améliore les performances, en particulier lorsque le poids est impliqué?
la source
baselineAlined="true"
le bouton avec du texte plus long peut finir par se déplacer pour aligner son texte avec d'autres boutons. Pour un meilleur exemple, consultez cet articlecomment
android:baselineAligned="false"
aider. Ce n'est peut-être pas la réponse, mais aider à obtenir le concept.la source
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/LinearLayout.java#L1093
la source