我有两个视图,它们在我的主要布局上均匀分布。但是我的两个视图在tern中有嵌套的子节点,它们的间距也是相等的。我使用的是嵌套布局权重,它工作正常。嵌套权重是否会影响性能。这是什么工作?
答案 0 :(得分:1)
您添加到自己的每个视图 - 或者更糟糕的是,每个布局管理器 应用程序是有代价的:初始化,布局和绘图成为 慢点。嵌套时布局通道可能特别昂贵 几个使用权重参数的LinearLayout,需要 孩子要两次测量。
参考:http://developer.android.com/resources/articles/layout-tricks-efficiency.html
在大多数情况下,您可以使用RelativeLayout来避免这种昂贵的测量。在RelativeLayout中,视图与其父级,RelativeLayout本身或其他视图对齐。
为了清楚地了解视图相对于彼此的位置,可以使用Android SDK的 HierarchyViewer 透视图捕获布局的线框。