Android 设置list背景(转)

来源:互联网 发布:mysql如何改密码 编辑:程序博客网 时间:2024/05/02 04:38

直接上代码了,目标:设置listview背景

  Java代码

  lv.setBackgroundResource(R.drawable.listback);

  lv.setBackgroundResource(R.drawable.listback);

  这样设置可以,但是拖动列表就会发现列表又变成背景黑色的了说明这只设置了列表的背景,但是列表自身的颜色没有改变

  这就要设置列表自身为透明:

  Java代码

  lv.setCacheColorHint(0);

  lv.setCacheColorHint(0);

  参数为int型,如果在xml中设置这个属性则可以使用一般的16进制颜色表示方法,即#00ff00ff之类

  这样就实现了列表的透明处理

  api很丰富,要多多实践啊

  Java代码

  lv.setAlwaysDrawnWithCacheEnabled(true);

  lv.setAlwaysDrawnWithCacheEnabled(true);

  这个用于设置拖动之后是否再次显示背景,也就是说设为true后,拖动listview,就不会显示背景图片了(默认显示黑色),除非离开activity(tabactivity之间切换不算)

  还是多多尝试api吧 路还很长呢

原创粉丝点击