我正在使用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。
两个图像文件是:
现在,我想要这个:
但是,我有这个:
答案 0 :(得分:2)
<LayerList>
<item paddingTop = 4dp drawable: "@drawable/bitmapDrawable_2" />
<LayerList>
在这里,基本上,我们使用layerlist包装你的bitmapDrawable并使用它的padding属性。接下来,我们将使用这个包装器drawable。
祝你好运。