在上一節中將到將若干張拼接成為一張。但是這種簡單的操作往往不能滿足實際的需求,有時我們會需要給新增上個性化的邊框,來更好的展示。
下面就講一下在拼接後如何給bitmap新增邊框。
效果圖如下:
操作步驟如下:
1.獲取canvas裁剪界限:
rect rect = canvas.getclipbounds();2.建立畫筆,設定畫筆顏色和畫筆樣式,並設定邊框寬度
paint paint = new3.繪製canvas區域大小的邊框paint();
//設定邊框顏色
paint.setcolor(color.green);
paint.setstyle(paint.style.stroke);
//設定邊框寬度
paint.setstrokewidth(20);
canvas.drawrect(rect, paint);4.結束。呵呵,
具體的**如下:
1.設定bitmap邊框的方法
/**2.呼叫該方法繪製邊框* 給bitmap設定邊框
* @param
canvas
*/private
void
setbitmapborder(canvas canvas)
/**注意:setbitmapborder(canvas canvs)方法傳遞的這個canvas必須是你建立記憶體區域的那個canvas也就是canvas canvas = new canvas(bitmap);.只有傳入這個canvas才會繪製bitmap的邊框,如果傳遞的是ondraw方法的canvas則繪製的是整個view的邊框。* 拼接
* @param
bit1
* @param
bit2
* @return
返回拼接後的bitmap
*/private
bitmap newbitmap(bitmap bit1,bitmap bit2)
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...