Closed burningtomato closed 2 years ago
这个要看你怎么写的布局,这个阴影View是占位的,如果你想要固定的控件大小可以直接写固定的Width,这样limit再大只会导致自己被切割。
否则如果你阴影View宽度固定的情况下,shadowLimit越大,里面包裹的View控件就会越小。
是这样的。这样做得好处,用户在使用的时候,整体以及有牵扯的view能够自己把控。如果是固定自身view大小,因为阴影是占据位置的,如果阴影大小改变,是打乱布局的,比如自身和之前的对不齐或者之后的和自身对不齐。
如果你想保住30x30又想使用10dp的阴影,就把初始大小设置为40x40.
app:hl_shadowLimit="100dp" 和 app:hl_shadowLimit="10dp" 可以看出很明显的控件变化 实际阴影是不占控件大小的;控件大小扣除阴影的大小后,就能得到控件的真实大小。