Android getSuggestedMinimumWidth()
16lz
2021-01-23
// mMinWidth 对应与android:minWidth 这个属性所指定的值,这个属性如果不指定,// 那么mMinWidth 则默认为0 protected int getSuggestedMinimumWidth() { return (mBackground == null) ? mMinWidth : max(mMinWidth, mBackground.getMinimumWidth()); }
可以看到mBackground == null 为没有设置背景,那么返回mMinWidth ,也就是android:minWidth 这个属性所指定的值,这个值可以是0 ;如果View 设置了背景,则返回mMinWidth 与背景的最小宽度这两者的最大值。
getSuggestedMinimumWidth() 的返回值就是View 在UNSPECIFIED 情况下的测量宽。
更多相关文章
- Android布局属性一览表
- android布局属性详解分享
- Android控件属性手册
- RelativeLayout用到的一些重要的属性:
- Android自定义dialog以及如何去除黑色背景
- 设置listview的背景颜色
- linearlayout属性