解决:android Listview 拖动时背景为黑色问题
在为程序加背景时,发现在拖动List或Grid列表时一片漆黑,很是难看,我想android肯定提供了一种方法,在用户拖动列表时不总是一片漆黑或者说透明。
果然,其实只是View的属性而已,ListView、GridView都有这个属性,两种设置如下:
xml布局文件里设置为:
android:cacheColorHint="#00000000"
java代码里设置为:
listView.setCacheColorHint(0);或gridView.setCacheColorHint(0);
1、单击列表后,列表的背景变成了黑色了。可以指定android:cacheColorHint的属性来放变它,我们需要将它指定为透明。使用下面的属性值:
android:cacheColorHint="#000000"
2、去除列表项中间的分割线:android:divider="#00000000",这里的值也可以指向一个drawable图片对象,如果使用了图片高度大于系统的像素的话,可以自己设定一个高度。android:dividerHight="10px"
3、listview在拖动时,listview的背景变成黑色。可以使用下面的代码时行解决:android:scrollingCache="false"
4、listview的上边和下边有黑色的阴影。可以使用下面的代码进行解决:android:fadingEdge="none"
5、listview右边的滑动条覆盖列表项的内容。可以使用下面的代码进行解决:android:scrollbarStyle="outsideInset"
6、修改listvew右边的滑动条与列表项之间的距离。可以使用下面代码进行解决:android:paddingRight="10dip",可以根据需要进行修改。
更多相关文章
- Android微信登录、分享功能实例
- Android支持USB摄像头
- Android平台值得关注的开源项目
- 深入探索 Android(安卓)包体积优化(匠心制作二)
- Android(安卓)studio 下的aidl编程实现Android的夸进程间通信
- Android中WebView的使用指南:
- 利用Android(安卓)Studio、MAT对Android进行内存泄漏检测
- 【Android】实现登录、注册、数据库操作(极复杂)
- Gradle 依赖库下载