2
나는 뇌졸중과 둥근 내면 모서리가있는 custom ImageView
이 있습니다.Android에서 획 및 둥근 모서리를 제공하는 방법
나는 성공적으로이 작업을 수행 할 수 있었다. 그러나 나는 또한 줌 &이 이미지를 번역하고 싶다. 따라서 확대/축소를 수행하면 둥근 모서리가 보이지 않습니다. 다음은
내가 사용한 코드 :
Bitmap output = Bitmap.createBitmap(bg_image_bitmap.getWidth(),bg_image_bitmap.getHeight(),bg_image_bitmap.getConfig());
Canvas canvas = new Canvas(output);
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bg_image_bitmap
.getWidth(), bg_image_bitmap.getHeight());
final RectF rectF = new RectF(rect);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(getResources().getColor(
R.color.theme_red));
canvas.drawRoundRect(rectF, roundCornerRadius,
roundCornerRadius, paint);
paint.setXfermode(new PorterDuffXfermode(
Mode.SRC_IN));
canvas.drawBitmap(bg_image_bitmap, rect, rect,
paint);
paint.setXfermode(null);
view_BG.setImageBitmap(output);
나는 캔버스에 이미지의 높이와 폭을 준 알고, 그래서 문제가 발생합니다. 그러나 나는 다른 옵션을 진행하지 못하고있다.
이 문제를 해결하는 데 도움을주십시오.
감사합니다.
해당 이미지 높이, 너비 만 사용하고 있습니다. 그 데이터를 출력 비트 맵에 제공하는 것. 그것은 전체 이미지의 높이와 너비 (이미지의 보이지 않는 부분도 포함)를 제공합니다. 그 이유 때문에 두 번째 이미지는 이와 같습니다. – Dig
댓글에 대한 대답이 아닙니다. – AndyN