Android ListView ListActivity PreferenceActivity背景变黑的问题
2011-09-29 16:50
253 查看
ListView在滚动时背景会变暗甚至变黑,这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动 的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了 android:cacheColorHint 的属性,在黑色主题下默认的颜色值是#191919,所以就出现整个View变暗的情况。
要解决这个问题只要设android:cacheColorHint=”#00000000″(透明),也可以设置成你想要的颜色。
由于ListActivity和PreferenActivity是以 ListView为ContentView 的,所以也会有变黑的现象,但是xml里没有cacheColorHint这个属性,虽然你手动加上不会报错,但是也没起任何作用。其实解决方法很简单,就是在onCreate()方法里加上两句代码:
ListView listView = this.getListView();
listView.setCacheColorHint(Color.TRANSPARENT);
相关文章推荐
- Android ListView ListActivity PreferenceActivity背景变黑的问题
- Android ListView ListActivity PreferenceActivity背景变黑的问题ZT
- Android之ListActivity的使用和在ListView中添加图片文字
- android listview 背景问题
- ListActivity/ListView用法 与 @+id/ 与 @android:id 关系小解
- Android的ListView控件滚动时背景问题 [转]
- ListActivity/ListView用法 与 @+id 与 @android:id 关系小解
- Android的ListView控件滚动时背景问题
- 关于在Android中如何点击GridView或者ListView中item子项达到修改子项背景的问题解决方案
- Android ListView and ListActivity - Tutorial
- Android ListView的背景和黑色边缘化的问题
- Android:Android ListActivity with a header or footer(为ListView添加header和footer)
- android listview 背景图片的问题
- Android ListView的背景和黑色边缘化的问题
- android ListView item 点击设置背景图片需要注意的问题
- Android 完美解决自定义preference与ActivityGroup UI更新的问题
- Android ListView and ListActivity Tutorial
- Android解决GridView或ListView点击背景变色问题
- android中ListView拖动时背景黑色的问题