0
我正在android應用程序中的位圖上繪製文本,然後我將它保存在SD卡中。 圖像得到保存,但沒有文字,我的意思似乎是有一些問題的DrawText,這是我的代碼在android中的位圖上繪製文本
Bitmap bitmap = Bitmap.createBitmap(370, 177, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(bitmap);
c.drawColor(0xffffffff);
Paint p = new Paint();
p.setColor(R.color.black);
//p.setStyle(Style.FILL);
//p.setStrokeWidth(40.0f);
//p.setTextSize(40.0f);
//p.setTextAlign(Align.RIGHT);
c.drawText("Some text", 70, 77, p);
//c.save();
try {
FileOutputStream fos = new FileOutputStream(myfile);
bitmap.compress(CompressFormat.PNG, 90, fos);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bitmap.recycle();
我是忘了什麼或有什麼不對的代碼?
其實,這是R.color.black指定可能不相同的是Color.Black指定顏色更換。所以第一個選項只有在兩種顏色相同的情況下才有效(這可能是,但誰知道) – razielsarafan 2013-03-06 13:32:20