このコードは、テキストを画像に変換することになっています
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にないため、要素と混同しています。