如何在可绘制的图像上插入填充?

时间:2014-05-27 08:08:18

标签: android android-layout android-imageview android-drawable

我正在使用LayerDrawable合并两张图片。

            Resources r = getResources();
            Drawable[] layers = new Drawable[2]; 
            layers[0] = bitMapDrawable_1;
            layers[1] = bitMapDrawable_2;
            LayerDrawable layerDrawable = new LayerDrawable(layers);

            picView.setImageDrawable(layerDrawable);

一切正常,但问题是填充。我想在其中一个drawables上设置填充,bitMapDrawable_1或bitMapDrawable_2。

两个图像文件是:

1st Layer 2nd Layer

现在,我想要这个:

enter image description here

但是,我有这个:

enter image description here

1 个答案:

答案 0 :(得分:2)

<LayerList>
<item paddingTop = 4dp drawable: "@drawable/bitmapDrawable_2" />
<LayerList>

在这里,基本上,我们使用layerlist包装你的bitmapDrawable并使用它的padding属性。接下来,我们将使用这个包装器drawable。

祝你好运。