美化你的android程序:自定义ListView背景
来源:互联网 发布:js select 不可用 编辑:程序博客网 时间:2024/04/29 10:41
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。
这是为什么呢?
这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫做android:cacheColorHint的属性,在黑色主题下默认的颜色值是#191919,所以就出现了刚才的画面,有一半是黑色的
那怎么办呢?
如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了,当然为了美化是要牺牲一些效率的。
- 美化你的android程序:自定义ListView背景
- 美化你的android程序:自定义ListView背景
- 美化你的android程序:自定义ListView背景
- 美化你的android程序:自定义ListView背景
- 教你如何美化android程序:自定义ListView背景
- 如何美化android程序:自定义ListView背景
- 如何美化android程序:自定义ListView背景
- 美化你的android程序:自动以ListView背景
- android ListView的背景美化
- android中如何美化ListView的背景
- 美化你的listView
- ANDROID:LISTVIEW 自定义背景
- android自定义ListView背景
- android ListView的美化
- android ListView的美化
- android ListView的美化
- Android界面美化 -- 自定义ListView分割线
- 关于android ListView的美化
- 图像配准之 互信息篇(续)
- C#的String.Split方法
- 中小企业如何让敏捷开发与CMMI产生价值?
- VC 6.0常用快捷键
- Rational Rose学习笔记
- 美化你的android程序:自定义ListView背景
- Oracle Listener 动态注册 与 静态注册
- XML文件的解析--libxml库函数解释
- ui.theme
- 平和性格与力量性格
- sql server 查询结果的转置
- 硬盘工具集 (1_)
- PCWorld 评选 52 个超实用网站
- 单片机开发