小编典典

将baselineAligned设置为false如何提高LinearLayout的性能?

all

我只是在 xml 中构建一些 UI,Lint 给了我一个警告并说将 android:baselineAligned 设置为 false 以提高
ListView 中的性能。

添加此警告的 Lint 更改的文档说

布局性能:查找具有权重的线性布局,您应该在其中设置 android:baselineAligned=”false”
以获得更好的性能,并且还发现您具有嵌套权重可能导致性能问题的情况。

有人可以解释为什么这会提高性能,特别是在涉及重量时?


阅读 67

收藏
2022-06-09

共1个答案

小编典典

通过设置android:baselineAligned="false",您可以防止应用程序的布局为了对齐其子项的基线而必须做的额外工作;这可以明显提高性能。(UI
上不必要的操作更少 => 更好的性能)

2022-06-09