我正在使用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);
一切正常,但问题是填充。我只想在一个可绘制对象(bitMapDrawable_1或bitMapDrawable_2)上设置填充。
这两个图像文件是:
现在,我想要这个:
但是,我有这个:
最佳答案
<LayerList>
<item paddingTop = 4dp drawable: "@drawable/bitmapDrawable_2" />
<LayerList>
基本上,在这里,我们将您的bitmapDrawable包装为layerlist并使用其padding属性。接下来,我们将使用此包装可绘制对象。
祝好运。