Estaba creando una interfaz de usuario en xml, y Lint me dio una advertencia y me dijo que configurara android: baselineAligned a false para mejorar el rendimiento en ListView.
Los documentos para los cambios de pelusa que agregaron esta advertencia dicen
Rendimiento del diseño: encuentra LinearLayouts con pesos donde debe configurar android: baselineAligned = "false" para un mejor rendimiento, y también encuentra casos en los que tiene pesos anidados que pueden causar problemas de rendimiento.
¿Alguien puede explicar por qué esto mejora el rendimiento, específicamente cuando se trata de peso?
fuente
baselineAlined="true"
el botón con texto más largo puede terminar moviéndose para alinear su texto con otros botones. Para un mejor ejemplo, mira esta publicaciónque
android:baselineAligned="false"
ayuda Puede que no sea la respuesta, sino ayudar a obtener el concepto.fuente
https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/LinearLayout.java#L1093
fuente