在为程序加背景时,发现在拖动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",可以根据需要进行修改。


更多相关文章

  1. Android微信登录、分享功能实例
  2. Android支持USB摄像头
  3. Android平台值得关注的开源项目
  4. 深入探索 Android(安卓)包体积优化(匠心制作二)
  5. Android(安卓)studio 下的aidl编程实现Android的夸进程间通信
  6. Android中WebView的使用指南:
  7. 利用Android(安卓)Studio、MAT对Android进行内存泄漏检测
  8. 【Android】实现登录、注册、数据库操作(极复杂)
  9. Gradle 依赖库下载

随机推荐

  1. Android内、外存储 易混淆点剖析(/mnt/sdc
  2. # bluedroid stack巧谈
  3. SurfaceView应用浅析
  4. 动态绘制图形的基本思路
  5. Android(安卓)HTTP网络通信(一):使用HttpURL
  6. Google I/O 2014 - Keynote for Android
  7. Android(安卓)View 的工作原理(包含对 Dec
  8. ScrollView 嵌套 RecyclerVeiw, 轻松解决
  9. Android(安卓)Studio打包全攻略---从入门
  10. 我的第一个应用程序:如何逐步创建第一个An