如何将imageview设置为圆角
1个回答
2016-11-13 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
1、在布局xml文件中写入以下代码:
<stroke android:width="3dp"
android:color="#ff000000"/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"/>
<corners android:radius="30px"/>
2、创建矩形视图view:
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output); 创建布局
final int color = 0xff424242; 设置颜色值
final Paint paint = new Paint(); 初始化画刷
final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); 创建矩形位图
final RectF rectF = new RectF(rect); 矩形位图填充
final float roundPx = 12; 设置圆角的半径
paint.setAntiAlias(true);设置最表周
canvas.drawARGB(0, 0, 0, 0);设置rgb颜色为白色
paint.setColor(color); 设置颜色
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);设置矩形颜色
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));设置读入模式
canvas.drawBitmap(bitmap, rect, rect, paint);绘制位图
return output;
}
<stroke android:width="3dp"
android:color="#ff000000"/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"/>
<corners android:radius="30px"/>
2、创建矩形视图view:
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output); 创建布局
final int color = 0xff424242; 设置颜色值
final Paint paint = new Paint(); 初始化画刷
final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); 创建矩形位图
final RectF rectF = new RectF(rect); 矩形位图填充
final float roundPx = 12; 设置圆角的半径
paint.setAntiAlias(true);设置最表周
canvas.drawARGB(0, 0, 0, 0);设置rgb颜色为白色
paint.setColor(color); 设置颜色
canvas.drawRoundRect(rectF, roundPx, roundPx, paint);设置矩形颜色
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));设置读入模式
canvas.drawBitmap(bitmap, rect, rect, paint);绘制位图
return output;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询