gpt4 book ai didi

android - 如何在android中制作完整的圆形 ImageView

转载 作者:IT老高 更新时间:2023-10-28 23:30:19 26 4
gpt4 key购买 nike

Possible Duplicate:
How to make an image fit into a circular frame in android

我想要一个 360 度圆形 ImageView ,我在 stackoverflow 上找到了相关的解决方案,但它们都在 ImageView 中产生了圆角。但我想要完整的圆形 ImageView 。

对于圆角 ImageView 链接是:

任何想法。

最佳答案

获取位图:

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);

画出 Canvas ;

Canvas c = new Canvas(circleBitmap);
c.drawCircle(bitmap.getWidth()/2, bitmap.getHeight()/2, bitmap.getWidth()/2, paint);

设置图片:

myImageView.setImageBitmap(circleBitmap);

关于android - 如何在android中制作完整的圆形 ImageView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14179993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com