今天分享下安卓布局时候的一点点技巧。
对于这样的布局,以前的我就是一个线性布局嵌套一个相对布局,里面放两个ImageView 一个TexteView ,今天给大家分享一种 其实没必要嵌套那么多 ,一个线性布局,嵌套TextView 就好了。
为什么用线性布局而不是相对布局,谷歌不是建议使用相对么?新建布局默认不是相对布局 么?
至于为什么:我只能简单的说 线性布局,正常情况在不使用weight 的情况下,measure一次,而相对布局则会measure 两次。至于为什么谷歌会将默认布局改为相对布局,谷歌的说法是:性能之上。源码啥的 我就不分析了 ,还没那么厉害。
布局代码如图:
总的来说:
减少布局层次,加快渲染速度。另外,要善于使用include 标签。