首先来看一看怎么获取Bitmap, 有两种方法:
1.
Resources r = this.getContext().getResources();
Inputstream is = r.openRawResource(R.drawable.icon);
BitmapDrawable bmpDraw = new BitmapDrawable(is);
Bitmap bmp = bmpDraw.getBitmap();
2.
InputStream is = getResources().openRawResource(R.drawable.icon);
Bitmap mBitmap = BitmapFactory.decodeStream(is);
Paint mPaint = new Paint();
canvas.drawBitmap(mBitmap, 40, 40, mPaint);
ok, 已经得到了Bitmap对象,那么怎么修改这个bitmap,比如在这个Bitmap上写字。看代码:
//使用Bitmap的静态方法,只有这个方法可以创建一个mutable的Bitmap
Bitmap newBitmap = Bitmap.createBitmap(dw, dh, Config.ARGB_8888);
Canvas canvas = new Canvas(newBitmap);
//将原先获取的Bitmap画在Canvas上
canvas.drawBitmap(bitmapOld, left, top, paint);
canvas.drawText(numberText, mNumberX, mNumberY, numberPain);
分享到:
相关推荐
Android 图片属性信息修改(定位信息修改)无需root 直接获取手机中的图片的信息,并修改
Android实现文字转图片,可以设置文字大小,文字字体,文字颜色,文字透明度,背景颜色,背景透明度,是否保存到SD卡上
在代码内部动态改变图片颜色,注意:只能改变纯色图片颜色,如图片包含两种及以上颜色,会整个图片的颜色变为相应颜色
最近写项目有个需求是单选框必须改成设计要的样子,然后再网上找了好久,自己调试了一下,就好了
Android系统下选择图片及裁剪,可用于修改头像等。在拍照时适配Android7.0,同时将Gradle修正至最新版。
Android 图片放大修改代码~~~~~~~~~~~~~~~~
修改android启动logo(动态图片-静态图片).doc
Android 图片裁剪功能
仿新浪新闻、百度、优酷等android图片切换效果,图片添加点击事件。注:在大神基础上修改的。适合学习练手使用
修改Android5.0 launcher 小部件预览图片大小
使用Android系统调用裁剪图片并保存demo
Android 开发保存图片、视频到本地,并且刷新系统图库。
修改android启动logo(动态图片-静态图片)知识.pdf
Android 动态设置程序activity背景图片源码
为了兼容Android手机不同品牌、不同分辨率、不同密度问题,Android需要给图片素材提供不同尺寸规格的图片,通过本程序代码可以方便快捷的自动生成不同分辨率图片用户适配;通过修改程序也可以实现整个文件夹所有图片...
Android Toast 自定义背景、图片 随心使用
Android中修改资源Id的值的案例
Android实现在图片左上角或右上角显示文字标签,相信这个功能大家以前肯定见到过,只是不知道如何形容这个功能,本实例还可实现调整标签文字的大孝标签与图片边角的距离、修改标签文字和标签背景颜色、标签宽度和...
用于在有一套图片的情况下生成其他dpi下的图片的工具,例如demo中是有xxhdpi的图片,自动生成xhdpi,hdpi,mdpi中的图片,当然也可以根据自己需求修改代码得到符合要求的apk。
经修改可通过拍照或选择安卓手机图库照片进入自定义裁剪框,原作者地址:https://github.com/jdamcd/android-crop,原项目只支持选择图库相片,不支持拍照,此为as项目,没有eclipse版本