1、xml 资源实现

    1. <!-- /drawable/layer.xml -->
    2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    3. <item android:drawable="@drawable/icon0">
    4. <item android:drawable="@drawable/icon1">
    5. <item android:drawable="@drawable/icon2">
    6. </layer-list>

    使用

    1. /// 使用图层资源
    2. ImageView.setImageDrawable(getResources().getDrawable(R.drawable.layer));

    2.代码实现

    1. Resources res = getResources();
    2. /// 构建 Drawable 数组
    3. Drawable[] layers = new Drawable[3];
    4. layers[0] = res.getDrawable(R.drawable.icon0);
    5. layers[1] = res.getDrawable(R.drawable.icon1);
    6. layers[2] = res.getDrawable(R.drawable.icon2);
    7. /// 将 Drawable 数组转为 LayerDrawable 图层资源
    8. LayerDrawable layerDrawable = new LayerDrawable(layers);
    9. /// 使用图层资源
    10. ImageView.setImageDrawable(layerDrawable);