ListView 滑动变黑
来源:互联网 发布:业务数据分析流程图 编辑:程序博客网 时间:2024/06/11 12:27
在 Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背 很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。
这是为什么呢?
这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫做android:cacheColorHint的属性,在黑色主题下默认的颜色值是#191919,所以就出现了刚才的画面,有一半是黑色的
那怎么办呢?
如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了,当然为了美化是要牺牲一些效率的
0 0
- ListView滑动时变黑
- Android ListView滑动变黑
- ListView 滑动变黑
- 解决listview滑动变黑。。
- Android ListView 解决滑动变黑
- listview滑动变黑的问题
- android listview滑动底色变黑
- ListView滑动变黑的问题
- Android下ListView上下滑动背景变黑
- Android下ListView上下滑动背景变黑
- android中ListView滑动变黑的情况
- android中listview滑动变黑的解决办法
- Android下ListView上下滑动背景变黑
- Android开发 listview滑动变黑的解决办法
- Android下ListView上下滑动背景变黑
- Android下ListView上下滑动背景变黑
- Android下ListView上下滑动背景变黑
- Android ListView滑动时背景变黑
- Praat分隔字符串到数组中
- live555MedServer 搭建
- 子进程 已安装 pre-removal 脚本 返回了错误号 1或2 与 子进程 已安装 post-installation 脚本 返回了错误号 1或2
- C++类中成员变量的初始化总结
- C++ 虚函数表解析
- ListView 滑动变黑
- 视图创建HTML标签,控制器的几种操作结果
- HTML5 CSS3 诱人的实例 :canvas 模拟实现电子彩票刮刮乐
- MFC下编写的简易画图系统
- EffectiveC++第四章类和函数:设计与声明学习笔记
- Debug .NET Framework Source
- MongoDB学习笔记
- 报表创建和设计控件Stimulsoft Reports.Web for MVC
- svn trunk tag branches