天天看点

LayerDrawable 图片重叠

图片重叠呢可以用canvas和layerDrawable

用canvas中的drawable和drawRect相结合,就不详解了

XML/HTML代码  

Drawable[] array = new Drawable[2];       

array[0] = getResources().getDrawable(R.drawable.qq_girl);       

array[1] = getResources().getDrawable(R.drawable.qq_boy);       

LayerDrawable la = new LayerDrawable(array);       

// 其中第一个参数为层的索引号,后面的四个参数分别为left、top、right和bottom       

la.setLayerInset(0, 0, 0, 0, 0);       

la.setLayerInset(1, 18, 35, 180, 76);       

image.setImageDrawable(la);   

用LayerDrawable主要是setLayerInset方法,setLayerInset (int index, int l, int t, int r, int b):left += l top += t; right -= r; bottom -= bleft += l top += t; right -= r; bottom -= b

     本文转自06peng 51CTO博客,原文链接:http://blog.51cto.com/06peng/963367,如需转载请自行联系原作者