LinearLayout中的baselineAligned属性

相信在用studio写布局xml的时候LinearLayout会报一些警告

Set android:baselineAligned="false" on this element for better performance less

在使用lint检查时也会出现

Missing baselineAligned attribute

先来看baselineAligned这个属性的字面意思baseline Aligned基线对齐
那和我们平时的开发有什么关系呢
出现此警告时大多(其他还没发现)还使用了权重属性,LinearLayout默认的为true,下面结合一个小例子大家就会很快理解直接上代码

我先设置为false,大家忽略其中的中文



    
LinearLayout中的baselineAligned属性_第1张图片
Mou icon

设置为true后



    
LinearLayout中的baselineAligned属性_第2张图片
Mou icon

没看到变化?

LinearLayout中的baselineAligned属性_第3张图片
Mou icon

相信看了这张大家就明白了
设置为true时同时设置了layout_weight属性控件的对齐方式会根据控件内部的内容对齐,当设置为false时会根据控件的上方对齐

你可能感兴趣的:(LinearLayout中的baselineAligned属性)