Właśnie budowałem interfejs użytkownika w xml, a Lint dał mi ostrzeżenie i powiedział, aby ustawić Androida: baselineAligned na false, aby poprawić wydajność w ListView.
Dokumenty dotyczące zmian Lint, które dodały to ostrzeżenie, mówią
Wydajność układu: Znajduje układy liniowe z wagami, w których należy ustawić Androida: baselineAligned = "false", aby uzyskać lepszą wydajność, a także wyszukuje przypadki zagnieżdżenia wag, które mogą powodować problemy z wydajnością.
Czy ktoś może wyjaśnić, dlaczego poprawia to wydajność, szczególnie gdy chodzi o wagę?
źródło
baselineAlined="true"
przycisk z dłuższym tekstem może w końcu się poruszyć, aby wyrównać tekst z innymi przyciskami. Aby uzyskać lepszy przykład, sprawdź ten postjak
android:baselineAligned="false"
pomoc. To może nie być odpowiedź, ale pomoc w uzyskaniu koncepcji.źródło
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/LinearLayout.java#L1093
źródło