此代码应该将文本转换为图像
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Paint paint = new Paint();
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.RED);
paint.setTextSize(16);
paint.setAntiAlias(true);
paint.setTypeface(Typeface.MONOSPACE);
Bitmap bm = Bitmap.createBitmap(16, 16, Bitmap.Config.ALPHA_8);
float x = bm.getWidth();
float y = bm.getHeight();
Canvas c = new Canvas(bm);
c.drawText("Test", x, y, paint);
}
这段代码可以吗?如果是,我怎样才能使这个新位图在屏幕上可见?我尝试了这个产生错误的代码
setContentView(c); //<- ERROR!
我对元素感到困惑,Canvas
因为 XML 中没有可以在代码中使用的元素。