今天来记录一下我这么久以来困扰的一个问题,就是有时候我们在listview设计时会有一些内边距的要求,这时候就比较尴尬,有人说直接用padding不就可以解决这个问题了吗?但是用完后有人发现在上下拉动整个内容时会看到有一个白色的内边距在那里,非常的丑,这时候我们就需要用到Listview的一个强大的属性:android:clipToPadding=false,默认android:clipToPadding=true的。
下面我来解释一下它的具体用途
clipToPadding:
就是说控件的绘制区域是否在padding里面的,true的情况下如果你设置了padding那么绘制的区域就往里 缩,假设 内部有个属性设置了PaddingTop但是滑动的时候就忽视paddingTop的 则使用该属性如设置android:clipToPadding=false,如下:

如果你使用的是RecyclerView,也是有这个属性的,一行代码解决你的问题。如果觉得有用,赶快给个赞吧,你的支持是我编写的动力。

转自:爱编程

更多相关文章

  1. 【译文】通过 android:ssp 高效过滤 Android(安卓)Intents
  2. Android学习总结 :自定义 View(一)
  3. ImageView的属性 android:scaleType
  4. Android(安卓)MVVM框架 DataBinding
  5. Android(安卓)selector的item里的属性说明
  6. Android(安卓)应用支持RTL 阿语反转的UI适配处理看这一篇就够了
  7. 在android studio中直接使用draw9patch.bat制作.9图片
  8. Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)
  9. Android的shape的使用

随机推荐

  1. Android(安卓)面向协议编程
  2. [置顶] android 获取外置SD卡的路径(非挫
  3. PC客户端与Android服务端的Socket同步通
  4. Android(安卓)Studio 中提示 Private fie
  5. Android之ViewStub的简单使用
  6. Android开发学习笔记(二)——编译和运行原
  7. Android(安卓)app的applicationId和包名
  8. 通读《疯狂Android讲义》笔记 01 ___Andr
  9. Android(安卓)程序在系统中如何完成启动
  10. Activity从屏幕底部滑出、滑入、处理黑色