实现圆角imageview有两种办法:

1.  xml中设置background:

drawable文件夹中新建一个文件bg_update_dialog:

<?xml version="1.0" encoding="utf-8"?>        

然后再布局文件中引用:

android:background="@drawable/bg_update_dialog"

上面这种方法在有些情况下有用,但在某些情况下可能出现下面的状况:

上边角不是圆角

Android: 实现圆角ImageView_第1张图片

这种情况用第二种方法。

2. 在代码中设置。

大概的原理就是将图片转化为Bitmap格式的,然后bitmap格式转化为RundedBitmapDrawable:

在oncreate中设置:

        setContentView(R.layout.dialog_update);        ImageView image = findViewById(R.id.image);        RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(context.getResources(), BitmapFactory.decodeResource(context.getResources(), R.drawable.update_banner));        circularBitmapDrawable.setCornerRadius(15);        image.setImageDrawable(circularBitmapDrawable);

此时的效果为:

Android: 实现圆角ImageView_第2张图片

可以看到图片上面已经被设置为圆角。

上面截图是我做的自定义的升级弹框,在后面会写一篇博客介绍怎么实现,欢迎关注。

另外,有什么问题,欢迎留言~

更多相关文章

  1. 关于Android中的几个文件目录
  2. Android生成Xml文件
  3. Android 生成签名及APK 文件
  4. Android文件系统的结构及目录用途、操作方法
  5. android文件系统

随机推荐

  1. Android获取音视频原始流数据方法详解
  2. Android(安卓)SystemUI (导入到Eclipse,
  3. Android和Java的区别
  4. Android系统升级全流程
  5. Android输入子系统之启动过程分析
  6. Android消息推送简介
  7. Android学习路线总结,绝对干货
  8. Android实现程序前后台切换效果
  9. android主流UI布局
  10. android looper介绍