美化listview时遇到的问题
来源:互联网 发布:网络电视机顶盒 编辑:程序博客网 时间:2024/06/05 09:15
在android开发中,listview的默认背景颜色是黑色的,所以在UI设计中,肯定会对它进行美化处理,尤其是在游戏开发中。最近在做用户聊天框的时候遇到一个这样的问题,我把显示用户聊天记录的listview背景设置成白色的,看起来没有什么问题,但是当我滚动滚动条的时候,有内容的listitem全部变成黑色的了,效果很不好。
google了一下,原因是:默认的ListView的背景是透明的,而ListView的背景是固定不变的,所以当我滚动滚动条的时候,会实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫做android:cacheColorHint的属性,在黑色主题下默认的颜色值是#191919,所以就出现了刚才那样的效果。
解决的办法:如果你只要换背景颜色,就只需将android:cacheColorHint属性设置成你想要的颜色就行了。如果需更换背景图片,则需使用android:background="@drawable/bg"属性,并把android:cacheColorHint设置成(#00000000)透明的就ok了。
- 美化listview时遇到的问题
- ListView的美化 黑线问题
- listView遇到的问题
- ListView美化:黑线问题
- 使用ListView时遇到的问题
- 使用ListView时遇到的问题
- android ListView的美化
- 美化ListView的尝试
- 美化你的listView
- 美化ListView的尝试
- android ListView的美化
- android ListView的美化
- 解决ListView嵌套ListView遇到的问题
- ListView使用遇到的问题
- listview addheadview() 遇到的问题
- listview多次调用addHeaderView和addFooterView时遇到的问题
- ScrollView嵌套Viewpager嵌套ListView时遇到的问题
- 自动更新ListView时遇到onScrollStateChanged不执行的问题
- java.lang.IllegalArgumentException
- C# 接口
- HDFS文件读写
- the user data image is used by another emulator. aborting
- Flex 相关链接
- 美化listview时遇到的问题
- 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
- perl的EXCEL操作初级学习总结
- Failed to install on device 'emulator-5554': timeout
- 制作交叉调试器
- oracle的字符集(NLS_LANGUAGE)
- CSAPP chapter 6:存储器之层次结构——CPU的等待有多久?
- 条件编译
- 中国电信——我的e家WLAN