xml을 사용하지 않고 프로그래밍 방식으로 일반 직사각형 이미지를 원형 이미지로 변환하려면이 링크 Navigation Drawer (Google+ vs. YouTube)을 참조하십시오. 지금까지이 링크 How to set bitmap in circular imageview?을 따라 갔지만 이미지에 어두운 원을 그려 넣었습니다. 어떻게해야합니까? 환영 @sanjaykumar일반 사각형 이미지를 원형 이미지로 프로그래밍 방식으로 변환하려고합니다
3
A
답변
0
Bitmap bitmap = BitmapFactory.decodeResource(convertView.getResources(), R.drawable.ic_launcher);
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);
imgProfilePic.setImageBitmap(circleBitmap);
0
public Bitmap dstBmp;
Bitmap getRoundedBitmapnow(Bitmap bitmap)
{
// convert rectangle to square
if (bitmap.getWidth() >= bitmap.getHeight()){
dstBmp = Bitmap.createBitmap(
bitmap,
bitmap.getWidth()/2 - bitmap.getHeight()/2,
0,
bitmap.getHeight(),
bitmap.getHeight()
);
}else{
dstBmp = Bitmap.createBitmap(
bitmap,
0,
bitmap.getHeight()/2 - bitmap.getWidth()/2,
bitmap.getWidth(),
bitmap.getWidth()
);
}
// create circle
Bitmap output = Bitmap.createBitmap(dstBmp.getWidth(),
dstBmp.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect1 = new Rect(0, 0, dstBmp.getWidth(), dstBmp.getHeight());
final RectF rectF1 = new RectF(rect1);
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawOval(rectF1, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(dstBmp, rect1, rect1, paint);
return output;
}
+0
우선 기쁘다 .... –
관련 문제
- 1. 무한 긴 원형 사각형
- 2. 설정의 원형 사각형 버튼
- 3. 원형 사각형 포장 알고리즘
- 4. 프로그래밍 방식으로 일반 유형
- 5. 프로그래밍 방식으로 이미지를 만화 및 유성 페인트 이미지로 변환합니다.
- 6. 프로그래밍 방식으로 이미지를 Flex에로드하십시오.
- 7. 프로그래밍 방식으로 단추의 배경을 이미지로 설정
- 8. 안드로이드는 프로그래밍 방식으로 드로어 블 이미지를 대체합니다.
- 9. 퍼즐 방식으로 이미지를 프로그래밍 방식으로 편집하십시오.
- 10. 대물 렌즈를 사용하여 사각형 이미지를 정사각형 이미지로 변환
- 11. 이미지를 다른 이미지로 회전 하시겠습니까?
- 12. jQueryTools Scrollable - 원형 모드에서 마지막 이미지로 점프
- 13. 프로그래밍 방식으로 LaTeX 코드를 일반 텍스트로 변환/
- 14. 프로그래밍 방식으로 웹 페이지의 일부를 이미지로 저장할 수 있습니까?
- 15. 사각형 이미지를 사다리꼴로 변환
- 16. iOS 4.3 카메라 초점 사각형 - 프로그래밍 방식으로 제거 가능합니까?
- 17. 프로그래밍 방식으로 UIImageView에서 이미지를 교환하는 방법
- 18. 프로그래밍 방식으로 Android에서 MMS로 이미지를 보내는 방법
- 19. 빈 캔버스를 생성하고 이미지를 프로그래밍 방식으로 삽입하십시오.
- 20. HTML5에서 프로그래밍 방식으로 이미지를 저장할 수 있습니까?
- 21. 프로그래밍 방식으로 이미지를 장고에 ImageField 2 저장합니다.
- 22. 플렉스 3에서 백그라운드 이미지를 프로그래밍 방식으로 작성하십시오.
- 23. 프로그래밍 방식으로 기본 축소판 이미지를 선택하는 방법?
- 24. 코코아에서 이미지를 프로그래밍 방식으로 편집 하시겠습니까?
- 25. 프로그래밍 방식으로 이미지를 추가 할 수 있습니까?
- 26. 이미지를 업로드하는 방법 프로그래밍 방식으로 Java with
- 27. VB .NET에서 프로그래밍 방식으로 이미지를 추출하는 방법
- 28. 갤러리에서 그리드 항목에 이미지를 프로그래밍 방식으로 추가하십시오.
- 29. 이미지를 툴바 아이템 버튼에 프로그래밍 방식으로 추가하기
- 30. C# 이미지를 프로그래밍 방식으로 어떻게 읽습니까?
, 난 당신이 광장 비트 맵과 원 bimap에 다음 사각형을 변환해야 유용한 –