直接上代码了,目标:设置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吧 路还很长呢