我只是在 xml 中构建一些 UI,Lint 给了我一个警告并说将 android:baselineAligned 设置为 false 以提高 ListView 中的性能。
添加此警告的 Lint 更改的文档说
布局性能:查找具有权重的线性布局,您应该在其中设置 android:baselineAligned=”false” 以获得更好的性能,并且还发现您具有嵌套权重可能导致性能问题的情况。
有人可以解释为什么这会提高性能,特别是在涉及重量时?
通过设置android:baselineAligned="false",您可以防止应用程序的布局为了对齐其子项的基线而必须做的额外工作;这可以明显提高性能。(UI 上不必要的操作更少 => 更好的性能)
android:baselineAligned="false"