天天看點

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,如需轉載請自行聯系原作者