天天看點

android用戶端學習 - 常用布局樣式及布局優化include , merge,viewStub

1. LinearLayout 線性的 水準的 垂直的

2. RelativeLayout 相對布局

3.TableLayout 使用量少,可以用GridView代替

4.AbsoluteLayout 絕對布局  不推薦使用

5.FrameLayout 幀布局,以左上角為坐标,疊加式的,特殊情況使用

在布局層次相同的情況下,建議使用LinearLayout 代替 RelativeLayout,因為 LinearLayout 性能要稍高一些。

布局優化:include , merge,viewStub

include:将可複用的布局抽取出來,使用include标簽使用  <include layout="@layout/xxx"/>

merge:    減少布局嵌套層次

ViewStub: 惰性加載,加載一些在特定情況下會使用到的view,隻能使用一次,加載之後,不可再對ViewStub編輯。ViewStub目前不支援merge.