图片重叠呢可以用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);
- 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
转载于:https://blog.51cto.com/06peng/963367