Android給拼接好的Bitmap加上個性化邊框

2021-09-06 13:58:02 字數 1148 閱讀 2201

在上一節中將到將若干張拼接成為一張。但是這種簡單的操作往往不能滿足實際的需求,有時我們會需要給新增上個性化的邊框,來更好的展示。

下面就講一下在拼接後如何給bitmap新增邊框。

效果圖如下:

操作步驟如下:

1.獲取canvas裁剪界限:

rect rect = canvas.getclipbounds();
2.建立畫筆,設定畫筆顏色和畫筆樣式,並設定邊框寬度

paint paint = new

paint();

//設定邊框顏色

paint.setcolor(color.green);

paint.setstyle(paint.style.stroke);

//設定邊框寬度

paint.setstrokewidth(20);

3.繪製canvas區域大小的邊框

canvas.drawrect(rect, paint);
4.結束。呵呵,

具體的**如下:

1.設定bitmap邊框的方法

/**

* 給bitmap設定邊框

* @param

canvas

*/private

void

setbitmapborder(canvas canvas)

2.呼叫該方法繪製邊框

/**

* 拼接

* @param

bit1

* @param

bit2

* @return

返回拼接後的bitmap

*/private

bitmap newbitmap(bitmap bit1,bitmap bit2)

注意:setbitmapborder(canvas canvs)方法傳遞的這個canvas必須是你建立記憶體區域的那個canvas也就是canvas canvas = new canvas(bitmap);.只有傳入這個canvas才會繪製bitmap的邊框,如果傳遞的是ondraw方法的canvas則繪製的是整個view的邊框。

Android開發之Url的拼接

url的拼接?可以使用string.format string s,object obj 省略號代表多個物件 就是 url後面的引數 用於拼接字串 例子 string.format common.api student login,username password common.api stude...

Android幾種字串拼接的速度比較

最近專案裡要解析協議,就要用到字串的擷取,拼接等操作。所以,順道看到一篇有意思的文章是講幾種字串拼接的效率的,感覺不錯,有助於理解stringbuilder stringbuffer string 的。第一步,五種字串拼接列出來 第二步準備工作 long n 5000 logutil.fussenl...

如何給Android的apk重新簽名

使用jdk自帶的jarsigner就可以,但是要注意jdk的版本,1.6以上的版本可能存在問題。如果簽名執行提示沒有簽名 install parse failed no certificates 那麼將命令加上 digestalg sha1 sigalg md5withrsa 簽名的命令如下 jar...