public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) {                    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 = pixels;            paint.setAntiAlias(true);          canvas.drawARGB(0, 0, 0, 0);          paint.setColor(color);          canvas.drawRoundRect(rectF, roundPx, roundPx, paint);            paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));          canvas.drawBitmap(bitmap, rect, rect, paint);            return output;      }



使用示例:
 LinearLayout layout = (LinearLayout) findViewById(R.id.layout);        Drawable drawable = getResources().getDrawable(R.drawable.bg);        BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;        Bitmap bitmap = bitmapDrawable.getBitmap();                BitmapDrawable bbb = new BitmapDrawable(toRoundCorner(bitmap, 30));        layout.setBackgroundDrawable(bbb);


更多相关文章

  1. Android(安卓)仿微信支付密码界面
  2. 记一次BottomNavigationView使用踩坑
  3. WiFi的使用Demo
  4. Android中如何使用 address2line
  5. Android(安卓)ImageSwithcher的使用
  6. Android(安卓)开发常用代码片段
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. 几道和「广度优先搜索」有关的算法面试题
  2. GitHub 告别中文仓库刷榜/霸榜
  3. 数据结构与算法——图最短路径
  4. GitHub 热门:微软新开源的 Python 静态类
  5. 数据结构与算法——图论基础与图存储结构
  6. 一道简约而不简单的算法题--数据流的中位
  7. GitHub 热门:Python 算法大全,Star 超过 2
  8. GitHub 热门:别再用 print 输出来调试代码
  9. 真香!GitHub 核心功能都免费开放了
  10. 一网打尽!二分查找解题模版与题型全面解析