android:clipToPadding的使用
16lz
2021-12-04
android:clipToPadding
该属性定义了ViewGroup是否将裁剪它的子View,和根据
它的padding(如果padding不为0)调整任何边缘效果。这个属性的默认值是true。
属性值必须是boolean值,ture或false。
关联方法:setClipToPadding(boolean)
设置RecyclerView的paddingTop
在xml中设置RecyclerView的属性
android:clipToPadding="false"和android:paddingTop=“10dp”
在向上滑动RecyclerView时,子View绘制到父View的padding里面。
效果图如下:
设置RecyclerView的paddingLeft和paddingRight
当RecyclerView的LayoutManager是GridLayoutManager,且需要将条目往中间靠拢,但分割线要扩充到RecyclerView的整个宽度时。如下面图遇到的问题:
在上面图中,分割线不能扩充到RecyclerView的整个宽度。需要的结果应该如下图所示:
解决办法:
- 在xml中设置RecyclerView的属性
android:clipToPadding=“false”,android:paddingLeft="10dp"和
android:paddingRight=“10dp”。
- 设置分割线的margin为:
注意:上面分割线View的marginLeft和marginRight的值应该为负数,且值等于RecyclerView设置的paddingLeft和paddingRight的值。
更多相关文章
- Android(安卓)中自定义控件和属性(attr.xml,declare-styleable,T
- Android(安卓)- Android(安卓)Studio 安装 及 设置
- Android图表应用分享
- 详解android:scaleType属性
- Android(安卓)EditText按下输入法软件的enter按键,实现跳到下一个
- andorid padding margin
- Android(安卓)L添加kk版的OOBE开机向导
- android 从相册中获取图片设置成头像的问题:
- Android(安卓)Configuration属性解析