Ich habe gerade eine Benutzeroberfläche in XML erstellt, und Lint gab mir eine Warnung und sagte, ich solle android: baseelineAfligned auf false setzen, um die Leistung in ListView zu verbessern.
In den Dokumenten für die Lint-Änderungen, die diese Warnung hinzugefügt haben, heißt es
Layoutleistung: Findet LinearLayouts mit Gewichten, bei denen Sie android: basisAligned = "false" festlegen sollten, um eine bessere Leistung zu erzielen, und findet auch Fälle, bei denen Sie verschachtelte Gewichte haben, die Leistungsprobleme verursachen können.
Kann jemand erklären, warum dies die Leistung verbessert, insbesondere wenn es um Gewicht geht?
quelle
baselineAlined="true"
die Schaltfläche mit längerem Text möglicherweise bewegt, um den Text an anderen Schaltflächen auszurichten. Ein besseres Beispiel finden Sie in diesem Beitragwie
android:baselineAligned="false"
helfen. Es ist vielleicht nicht die Antwort, aber es hilft, ein Konzept zu bekommen.quelle
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/LinearLayout.java#L1093
quelle