layer_list.xml
-
-
activity_main.xml
首先解释下为什么使用
一个设想:点击底下的那张图片,把它显示到上面——作为一个drawable,那么就是一个整体了,点击操作只能争对ImageView控件实现,具体操作图片没办法。但是我们可以通过LayerDrawable提供的方法来设置这个layer-list中item的显示位置来实现。
上面是XML文件实现的LayerDrawable,代码实现形式如下:
Drawable[] array = new Drawable[2];
array[0] = new BitmapDrawable(bitmap1);
array[1] = new BitmapDrawable(bitmap2);
LayerDrawable la = new LayerDrawable(array);
LayerDrawable的另一个应用是合成图片。