1 개의 원형 이미지 뷰가 있고 이미지 뷰 내부에 비트 맵을 배치하고 싶습니다. 하지만 압축 된 비트 맵 이미지를 설정하면 항상 사각형입니다. 원형 이미지 뷰에서 비트 맵을 설정하도록 도와주세요.원형 이미지 뷰에서 비트 맵을 설정하는 방법은 무엇입니까?
덕분에
1 개의 원형 이미지 뷰가 있고 이미지 뷰 내부에 비트 맵을 배치하고 싶습니다. 하지만 압축 된 비트 맵 이미지를 설정하면 항상 사각형입니다. 원형 이미지 뷰에서 비트 맵을 설정하도록 도와주세요.원형 이미지 뷰에서 비트 맵을 설정하는 방법은 무엇입니까?
덕분에
난 당신이 원형 이미지 뷰를 생성하는 방법에 대해 궁금합니다. 그 비밀을 나눌 수 있습니까? 순환 비트 맵을 만드는 경우에는 표시 할 비트 맵에서 BitmapShader를 만듭니다. 그런 다음 ShapeDrawable (Oval)을 만들고 비트 맵 셰이더를 할당하십시오. 드로어 블을 그립니다. 빵! 원형 이미지!
Bitmap bitmap = getthebitmapyouwanttoshowinacirclefromsomewhere;
Bitmap circleBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
BitmapShader shader = new BitmapShader (bitmap, TileMode.CLAMP, TileMode.CLAMP);
Paint paint = new Paint();
paint.setShader(shader);
paint.setAntiAlias(true);
Canvas c = new Canvas(circleBitmap);
c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint);
myImageView.setImageBitmap(circleBitmap);
어떻게 원형 이미지보기를 만들었습니까? – Mark
ImageView xml에서 android : background = "@ drawable/shape_border_radious"와 같은 것을 설정할 수 있고 원형 모양을 만들 수 있습니다 – CGR