Android 在图像上写入文本并将其显示给imageview

Android 在图像上写入文本并将其显示给imageview,android,Android,我用以下代码在图片上书写文字: Bitmap mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.file); Canvas g = new Canvas(mBitmap); Paint p = new Paint(); p.setColor(Color.BLACK); p.setAntiAlias(true); g.drawText("Text", 10, 10, p); 如何在imageview中显示结果 谢谢创

我用以下代码在图片上书写文字:

Bitmap mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.file);
Canvas g = new Canvas(mBitmap);
Paint p = new Paint();
p.setColor(Color.BLACK);
p.setAntiAlias(true);
g.drawText("Text", 10, 10, p);
如何在imageview中显示结果

谢谢

创建一个ImageView(如果布局中没有),然后使用
setImageDrawable()


然后使用将ImageView添加到布局中。

谢谢,但有一个问题,我在图片上写文本的代码正确吗?因为当我运行我的程序时,我的程序给force close它看起来还可以,当你的程序force close时你有堆栈跟踪吗?是的,问题来自
Canvas g=new Canvas(mBitmap)BitmapFactory.decodeResource
,如果加载位图失败,它将返回null。解决了我的问题,只重命名我的文件并刷新:)抱歉,另一个问题与此相关,如何使用结果到状态栏图标?有可能吗?
    ImageView image = new ImageView(this); 
    image.setImageDrawable(new BitmapDrawable(mBitmap));