嵌套布局重量,等间距和性能

时间:2011-12-25 11:24:11

标签: android android-layout android-widget

我有两个视图,它们在我的主要布局上均匀分布。但是我的两个视图在tern中有嵌套的子节点,它们的间距也是相等的。我使用的是嵌套布局权重,它工作正常。嵌套权重是否会影响性能。这是什么工作?

1 个答案:

答案 0 :(得分:1)

  

您添加到自己的每个视图 - 或者更糟糕的是,每个布局管理器   应用程序是有代价的:初始化,布局和绘图成为   慢点。嵌套时布局通道可能特别昂贵   几个使用权重参数的LinearLayout,需要   孩子要两次测量。

参考:http://developer.android.com/resources/articles/layout-tricks-efficiency.html

在大多数情况下,您可以使用RelativeLayout来避免这种昂贵的测量。在RelativeLayout中,视图与其父级,RelativeLayout本身或其他视图对齐。

为了清楚地了解视图相对于彼此的位置,可以使用Android SDK的 HierarchyViewer 透视图捕获布局的线框。