listView在拖动的时候变成黑色的问题
来源:互联网 发布:c语言for循环嵌套例子 编辑:程序博客网 时间:2024/05/16 04:48
哈哈 海螺又来发帖了 这个其实也不算是原创了 是我从别人那里学来的 但是还是标志为原创吧 这样给我们的博客添点人气 嘿嘿 争取做到大家遇到问题先看我们的博客 然后在百度 这样可节约大家很多时间呢 废话就不多说了 说一下我“抄袭”来的“原创”吧
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。
这是为什么呢?
这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫做android:cacheColorHint的属性,在黑色主题下默认的颜色值是#191919,所以就出现了刚才的画面,有一半是黑色的
那怎么办呢?
如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了,当然为了美化是要牺牲一些效率的。
- listView在拖动的时候变成黑色的问题
- listview在拖动的时候背景图片消失变成黑色背景的原因及解决方法
- 去掉listview每行之间的黑线与listView拖动时背景变成黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView拖动时背景黑色的问题
- ListView在拖动的时候背景透明
- 解决listview设置背景图片以后,拖动出现黑色的问题。
- android中ListView拖动时背景黑色的问题
- ListView拖动时背景变为黑色的问题
- android中ListView拖动时背景黑色的问题
- JTree
- VMware中打造最小Linux系统(一)——构建内核&文件系统
- httpd.conf
- hadoop学习:各类key value分隔符参数
- gcc编译c程序出现“__gxx_personality_v0”
- listView在拖动的时候变成黑色的问题
- 字符串去空格 c语言实现
- Android媒体的一些使用总结(2)
- Windows CRT Debug Heap
- 计算机经典书籍电子书合集
- 【ASP.NET自己动手写MVC框架】 1、从截获http请求开始
- 关于servlet init parameters 与 context init parameters的区别
- 仿函数使用要领
- C++回调函数(callback)与仿函数(functor)的异同