android:clipToPadding的使用
来源:互联网 发布:域名排名 编辑:程序博客网 时间:2024/06/05 08:41
android:clipToPadding
定义了ViewGroup是否将裁剪它的子View,和根据
它的padding(如果padding不为0)调整任何边缘效果。这个属性的默认值是true。
必须是boolean值,ture或false。
关联方法:setClipToPadding(boolean)
设置RecyclerView的paddingTop
在xml中设置RecyclerView的属性
android:clipToPadding=”false”和android:paddingTop=”10dp”
<android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" 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”。
<android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp"/>
- 设置分割线的margin为:
<View android:layout_width="match_parent" android:layout_height="5dp" android:layout_marginLeft="-10dp" android:layout_marginRight="-10dp" android:background="@android:color/holo_orange_light"/>
注意:上面分割线View的marginLeft和marginRight的值应该为负数,且值等于RecyclerView设置的paddingLeft和paddingRight的值。
1 0
- android:clipToPadding的使用
- android:clipToPadding的使用
- android:clipToPadding的使用
- android:clipToPadding的使用详解
- android:clipToPadding和android:clipChildren的使用
- clipChildren和android:clipToPadding属性的使用
- android:clipToPadding使用
- android:clipToPadding属性的用法
- android:clipToPadding和android:clipChildren的解析
- Android ViewPager 属性clipToPadding的巧妙用法
- android:clipToPadding和clipChildren
- clipToPadding和android:clipChildren
- Android布局属性android:clipToPadding的UI设计妙用
- android:clipToPadding和android:clipChildren的正确使用方法
- Android布局属性android:clipToPadding的UI设计妙用
- listview的属性 clipToPadding
- android:clipToPadding和android:clipChildren
- android:clipToPadding和android:clipChildren
- LINUX下的命令
- 51Nod - 1065 二分
- Ajax实例:实现查找员工和新建员工,利用XMLHttpRequest对象实现前后端交互
- sqlite3 的基本操作
- 2017.1.18【初中部 】普及组模拟赛C组 电梯里的爱情 题解
- android:clipToPadding的使用
- oracle学习总结------ CRUD操作(create/retrleve/update/delete
- oracle学习总结-----------多表查询
- 回顾<string.h>中API
- virtualbox磁盘文件格式转换
- oracle学习总结-----子查询
- 【PHP】PHP实现简单的setTimeOut来完成异步延时
- Myeclipse TODO的使用
- 寒假集训 day6