반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
안드로이드 비트맵 이미지에 border 를 추가하는 코드입니다.
자바
public Bitmap addBorder(Bitmap bitmap, int borderSize) {
Bitmap bitmapWithBorder = Bitmap.createBitmap(bitmap.getWidth() + borderSize * 2, bitmap.getHeight() + borderSize * 2, bitmap.getConfig());
Canvas canvas = new Canvas(bitmapWithBorder);
canvas.drawColor(Color.RED);
canvas.drawBitmap(bitmap, (float)borderSize, (float)borderSize, null)
return bitmapWithBorder;
}
코틀린
private fun addBorder(bitmap: Bitmap, borderSize: Int): Bitmap {
val bitmapWithBorder = Bitmap.createBitmap(bitmap.width + borderSize * 2, bitmap.height + borderSize * 2, bitmap.config)
val canvas = Canvas(bitmapWithBorder)
canvas.drawColor(Color.WHITE)
canvas.drawBitmap(bitmap, borderSize.toFloat(), borderSize.toFloat(), null)
return bitmapWithBorder
}
반응형
'안드로이드' 카테고리의 다른 글
Glide Deprecated 클래스 대체 클래스 (0) | 2020.07.17 |
---|---|
안드로이드 TextView 에 web link 걸기. (0) | 2020.07.15 |
안드로이드 릴리즈버전으로 Run하기 (0) | 2020.05.25 |
안드로이드 assets 에서 파일, 이미지 가져오기 (0) | 2020.05.15 |
안드로이드 버전 코드, 버전이름 확인하기 (0) | 2020.04.28 |