图片重叠呢可以用canvas和layerDrawable

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

 

   
   
   
   
  1. XML/HTML代码  
  2.       
  3. Drawable[] array = new Drawable[2];       
  4. array[0] = getResources().getDrawable(R.drawable.qq_girl);       
  5. array[1] = getResources().getDrawable(R.drawable.qq_boy);       
  6. LayerDrawable la = new LayerDrawable(array);       
  7. // 其中第一个参数为层的索引号,后面的四个参数分别为left、top、right和bottom       
  8. la.setLayerInset(0, 0, 0, 0, 0);       
  9. la.setLayerInset(1, 18, 35, 180, 76);       
  10. p_w_picpath.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