[Android总结]setFillViewport属性解释

2021-01-11  本文已影响0人  比比宝研发

setFillViewport

当子布局高度小于ScrollView的高度时,定义子布局match_parent或者fill_parent不起作用,因此设置layout_gravity也不起作用。在scrollview里添加属性android:fillViewport=”true” 就可以了,使得子布局高度和scrollview一样,而当子布局高度超过scrollview的高度时,这个属性就没有意义了。

setWillNotDraw

If this view doesn't do any drawing on its own, set this flag to allow further optimizations. By default, this flag is not set on View, but could be set on some View subclasses such as ViewGroup. Typically, if you override onDraw(Canvas) you should clear this flag.

设置view是否更改,如果用自定义的view,重写ondraw()应该将调用此方法设置为false,这样程序会调用自定义的布局。

setClipChildren

ViewGroup的clipChildren属性,决定其children是否要绘制超过其区域的部分

setClipToPadding

view的clipPadding属性,决定绘制时,是否将其content(自身内容、children),绘制到其padding位置。

上一篇 下一篇

猜你喜欢

热点阅读