안드로이드 개발 질문/답변
(글 수 45,052)
비트맵을 가져와서 뷰에 뿌려주려고
Drawable를 사용하는데
둥근 모서리를 만들 수 있을까요?
테두리까지 있는 둥근 모서리요
터치했을때 테두리 색상을 변경해주려고 하는데
가능할지요?
Drawable를 사용하는데
둥근 모서리를 만들 수 있을까요?
테두리까지 있는 둥근 모서리요
터치했을때 테두리 색상을 변경해주려고 하는데
가능할지요?
2010.09.20 11:16:48
Bitmap output = Bitmap.createBitmap(x.getWidth(),
x.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, x.getWidth(), x.getHeight());
final RectF rectF = new RectF(rect);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(x, rect, rect, paint);
return output;
저도 어디서 검색한 소스인데 이걸 쓰고 있습니다.
x.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, x.getWidth(), x.getHeight());
final RectF rectF = new RectF(rect);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(x, rect, rect, paint);
return output;
저도 어디서 검색한 소스인데 이걸 쓰고 있습니다.
요기를 참조하세요
<corners android:radius="">
를 높이 줄수록 둥글어집니다