文章じゃないよ、文字だよ。 基本的には、文字が描かれている画像を用意して、それを描画するのが一番な気がする。けどこの方法の場合、プレイヤー名だとか、好きに決めたい文字に対応できない。 今回は、Canvasを使用する事で解決。簡単に言うと、Bitmapを生成して、それにCanvasを使って文字を描画する。 手順は、 ①文字列の情報を取得②文字列が収まる大きさのBitmapを生成③生成したBitmapにひも付けたCanvasを用意④CanvasのdrawText()で、Bitmapに文字を描画⑤Bitmapのデータを保持しておき、文字を描画したい場所に使用する。 という感じ。以下、好きな文字列を描画したBitmapを返すコード public Bitmap createStrImage( String str ) { // ①文字列の情報を取得 Paint paint = new Paint(
![【Android】GLSurfaceViewに文字を描画する : かんうん やかく](https://cdn-ak-scissors.b.st-hatena.com/image/square/da78a05937633f7a2b4b2219826151c370cd607b/height=288;version=1;width=512/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png)