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的值。

更多相关文章

  1. Android(安卓)中自定义控件和属性(attr.xml,declare-styleable,T
  2. Android(安卓)- Android(安卓)Studio 安装 及 设置
  3. Android图表应用分享
  4. 详解android:scaleType属性
  5. Android(安卓)EditText按下输入法软件的enter按键,实现跳到下一个
  6. andorid padding margin
  7. Android(安卓)L添加kk版的OOBE开机向导
  8. android 从相册中获取图片设置成头像的问题:
  9. Android(安卓)Configuration属性解析

随机推荐

  1. 10 Must-Have Android Tools for Develop
  2. Android各版本的版本号、版本名、API及发
  3. Android Firewall(防火墙) AndFire 首发
  4. Android加密算法:AES、Base64加密算法
  5. android Socket实现简单聊天小程序
  6. Android(安卓)CheckBox设置背景selector
  7. Android判断apk是否存在
  8. Android(安卓)自定义控件属性
  9. I.MX6 Android(安卓)backlight modify by
  10. Android的各种Drawable详解