如何在Bitmap周围添加Border

时间:2012-03-15 08:19:12

标签: android bitmap border

我想将“drawRectF-like thing”与Bitmap合并,或者以某种方式将边框应用于Bitmap。

我不想要这样的东西:

Canvas.drawRectF(bitmap.x, bitmap.y, bitmap.x1, bitmap.y1)
Canvas.draw(bitmap)

我希望能够将边框仅应用于Bitmap一次,然后当我只调用Canvas.draw(位图)时,边框将位于位图周围。

边框最好有圆角。

1 个答案:

答案 0 :(得分:-1)

首先使用指定的位图创建一个新画布以进行绘制:

  

Canvas canvas1 = new Canvas(bitmap);

然后使用此画布绘制边框:

  

canvas1.drawRectF(x,y,x1,y1);

最后将位图绘制到第一个画布。

  

canvas.draw(位图);

注意:为此,位图必须是可变的。