9
A
回答
44
我很好奇你如何創建一個圓形的ImageView。你能分享這個祕密嗎? 就創建圓形位圖而言,請從要顯示的位圖創建一個BitmapShader。然後創建一個ShapeDrawable(Oval)併爲其分配位圖着色器。繪製drawable。巴姆!圓形圖像!
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);
相關問題
- 1. 如何將矩形圖像設置爲圓形圖像
- 2. 如何在旋轉的圓形視圖中設置圖像?
- 3. 圓形圖像?
- 4. 如何設置圓形圖像的背景顏色?
- 5. 如何爲圓形圖像設置陰影(css)
- 6. 如何在矩形中設置圖像?
- 7. 如何將圖像放在圓形圖像視圖中
- 8. 如何在Android中設置圓形圖像視圖背景黑色?
- 9. 如何將圖標放置在圓形圖像android的頂部?
- 10. Css圓形圖像
- 11. 檢測圖像中的圓形圖案
- 12. 定位圓形視圖中的一個div內的圖像圖像?怎麼樣?
- 13. div內的圓形圖像
- 14. JavaFX的圓形圖像
- 15. 根據觸摸位置在屏幕上放置圖像,將圖像的位置限制爲一個圓形
- 16. 如何裁剪圓形圖像openvc android
- 17. 如何將圖像裁剪成圓形?
- 18. 如何用PDFsharp繪製圓形圖像
- 19. 如何創建圓形圖像包裝
- 20. 如何在圓角矩形內或圓形內繪製圖像?
- 21. 如何自定義形狀如星形和圓形的圖像?
- 22. 如何在Android上的Glide中設置位圖圖像
- 23. 圓形按鈕與圖像
- 24. 圓形圖像文本
- 25. Opencv - 圓形圖像扭曲
- 26. 旋轉圓形圖像
- 27. 用asp.net圓形圖像
- 28. 任何尺寸的CSS圓形圖像
- 29. 如何在Python 2.7中添加一個圓形圖像(圖)?
- 30. 設置位圖圖像的src
出於好奇,你是如何製作圓形圖像視圖? – Mark 2013-01-03 23:49:32
您可以設置類似的android:背景=「@繪製/ shape_border_radious」在ImageView的XML,然後創建圓形 – CGR 2017-10-12 21:32:26