转自:http://www.tuicool.com/articles/32YRJrq

android:clipToPadding和android:clipChildren

时间 2014-10-14 23:04:08  Tencent AlloyTeam
原文  http://www.alloyteam.com/2014/10/androidcliptopadding-he-androidclipchildren/
主题 安卓开发

假设我们要做一个效果,界面最顶部是一个ActionBar并且是半透明的,ActionBar下面是一个ListView,在初始状态下,ListView是top是在ActionBar的bottom位置的,但当ListView滚动的时候可以透过ActionBar看到下面的ListView的内容。如下面两张图所示:

正常态:

滚动态:

乍一看,不是很简单吗,只要设置一下marginTop或者paddingTop就可以了,但问题是只用这两个其中一个属性的话,ListView滑动的时候就不能滚到paddingTop或者marginTop那部分区域,有人说可以用HeaderView来解决,这是其中一个办法,但仅仅了为这个占空使用HeadView有点浪费而且会影响onItemClick的position.于是这里介绍可以到这个效果的两个属性,就是android:clipToPadding和android:clipChildren,这两个属性不是太多人用到,这里说明一下

clipToPadding就是说控件的绘制区域是否在padding里面的,true的情况下如果你设置了padding那么绘制的区域就往里缩,clipChildren是指子控件是否超过padding区域,这两个属性默认是true的,所以在设置了padding情况下,默认滚动是在padding内部的,要达到上面的效果主要把这两个属性设置了false那么这样子控件就能画到padding的区域了。

<ListViewandroid:layout_gravity="center_vertical"android:id="@+id/list" android:clipChildren="false" android:clipToPadding="false" android:paddingTop="50dip" android:layout_width="match_parent" android:layout_height="match_parent">

Actionbar半透明就不详细说了,只要设置actionbarOverlay为true并为ActionBar设置一个半透明的background即可.

转载于:https://www.cnblogs.com/DarkMaster/p/4905335.html

[转]android:clipToPadding和android:clipChildren相关推荐

  1. android:clipToPadding和android:clipChildren

    原文链接:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0317/2613.html 假设我们要做一个效果,界面最顶部是一个Ac ...

  2. android cliptopadding java代码_android:clipToPadding属性的分析——以ListView的别样padding为例...

    package cn.com.bravesoft.testlistviewloadmore; import java.util.ArrayList; import java.util.HashMap; ...

  3. android tv gridview,Android TV开发经验总结---控件Gridview使用

    前Android TV 开发的资料不是蛮多,经过一系列的搜索,目前比较适用的框架推荐 冰雪情缘TV / Android-TV-Frame    项目地址:https://git.oschina.net ...

  4. android 透明栏,Android状态栏透明(沉浸式效果)

    Android状态栏透明(沉浸式效果) 默认效果 沉浸式效果 方式一 源码 1. 修改状态栏和导航栏的属性为透明 if (Build.VERSION.SDK_INT >= Build.VERSI ...

  5. Android 中在Android studio2.3中 NASA 的World Wind地图应用

    World Wind的官方网站:链接 百度百科 World Wind(简称WW,中文民间直译为世界风),是NASA发布的一个开放源代码(Open Source)的地理科普软件(由NASA Resear ...

  6. android 对话框 美化,Android修改Dialog样式

    Android 对话框支持自定义标题,内容,按钮和点击事件,基本上可以满足我们日常的使用. 但有时候我们想要修改对话框的文字,按钮颜色等,系统并没有提供对应的方法,正常情况下只能自定义布局. 接下来通 ...

  7. android vlayout 阿里,Android阿里巴巴推出RecyclerView得扩展库vlayout

    效果图: 项目结构: 引用库 // gradlecompile ('com.alibaba.android:vlayout:1.0.1@aar') { transitive = true} MainA ...

  8. android xml 焦点,android TV 焦点选中放大效果

    使用github开源项目(非常感谢作者): 这里是项目地址:https://github.com/evilbinary/TvWidget 1.个人只需要RelativeLayout 布局,所以只是用了 ...

  9. [免费专栏] Android安全之Android Xposed插件开发,小白都能看得懂的教程

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  10. android viewpager画廊,Android使用ViewPager实现画廊效果

    按照国际惯例,先上效果图 其实这跟普通的ViewPager原理都一样,需要改变的地方就是: 1.增加滑进和滑出的动画效果 2.缩小ViewPager的大小,给屏幕上留出上一张和下一张视图的空间 布局文 ...

最新文章

  1. Python列表split方法
  2. 部门内 IDEA 分享,超实用技巧!
  3. 经验 | 机器学习要避开十大雷区
  4. 货拉拉周胜馥,这次赌“输”了?
  5. Android Pie 引入 Keystore 新特性,安全防护再升级
  6. android 常驻轮询服务,Android实现自动轮询的RecycleView
  7. 改改Python代码,运行速度还能提升6万倍,Science:先别想摩尔定律了
  8. 计算机网络 socket,[计算机网络]简单聊聊套接字 Socket
  9. eigrp配置实验_来,太阁带你做实验
  10. html拷贝图片不显示,【原创软件小知识】——拷贝cad文件中光栅图片不显示的问题...
  11. 软件开发需求文档案例_第2部分:开发软件需求,一个案例研究
  12. JavaScript导出excel文件,并修改文件样式
  13. CF1155F Delivery Oligopoly
  14. mt6735通用recovery_Mtkroot ,arm64通用使用无需bl或者rec,安卓7以下使用最佳!
  15. 进存销管理系统(仓库管理系统)
  16. Win7旗舰版开机不需要输入密码登录
  17. Unity优化大全(八)之 GPU-Ligh和其他
  18. VS code snippets
  19. 自定义绘制treeview,重绘treeview
  20. html中spry的长度怎么更改,Dreamweaver中Spry区域功能说明

热门文章

  1. 凨-百度地图API之地图标注(JS版),地理位置信息,根据地址获取经度纬度
  2. MyBatis 持久化框架快速使用入门(Xml配置版)
  3. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_20-CMS前端页面查询开发-页面原型-页面内容完善...
  4. recyclerView 列表类控件卡顿优化
  5. vs 2012/2013 等工具中,使用正则表达式,查找、替换
  6. Vue开源项目库汇总-转
  7. Distance Dependent Infinite Latent Feature Model 阅读笔记1
  8. VS2013单元测试
  9. 纯CSS3实现兔斯基简单害羞表情
  10. repeater 的编辑功能