2011-12-25 75 views
2

我得到了兩個視圖,它們均勻分佈在我的主佈局上。但是我的兩個視圖在tern中嵌套子視圖,它們又是等間距的。我使用的嵌套佈局權重工作正常。嵌套的權重是否會影響性能。圍繞這一點開展的工作是什麼?等間距和表演的嵌套佈局權重

回答

1

每個視圖 - 或者更糟,每一個佈局管理器 - 您添加到您的應用程序 是有代價的:初始化,佈局和繪製成爲 慢。當您嵌套使用weight參數的多個LinearLayout時,佈局過程可能特別昂貴,這需要測量兩次 孩子。

參見:http://developer.android.com/resources/articles/layout-tricks-efficiency.html

可以使用在大多數情況下的RelativeLayout避免這種昂貴的測量。在RelativeLayout中,視圖與其父對象,RelativeLayout本身或其他視圖對齊。

爲了清楚地瞭解視圖如何相對定位,可以使用Android SDK的透視圖來捕獲佈局的線框。

+0

在這種情況下,性能是否相關?我的意思是,即使孩子們需要測量兩次,我們正在談論一兩毫秒? – 2012-09-01 22:32:25