同等学力,流苏树吧,关之琳任达华吻戏
android中处理图像是一件很常见的事情,这里记录备忘一些亲身使用过的处理图片数据的方法。
转为bitmap
rgb值转bitmap
//usage
bitmap bmp = createcolorbitmap("#cce8cf", 200, 50);
color值转bitmap
字节数组转bitmap
读取文件转bitmap
读取资源转bitmap
输入流转bitmap
drawable转bitmap
转为drawable
资源转drawable
图片圆角展示
通过对图片数据bitmap进行处理即可,其中pixels为边角的半径。
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;
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论