0

テキストを に追加しようとしましたdrawableが、見つけた唯一の方法は、テキストをビットマップにして を使用することlayerdrawableでした。次のコードを試しました:

Bitmap canvasBitmap = Bitmap.createBitmap(sb.getWidth(), sb.getHeight(), Bitmap.Config.ARGB_8888);
Canvas imageCanvas = new Canvas(canvasBitmap);
imageCanvas.drawARGB(0, 0, 0, 0);
Paint p = new Paint();
p.setColor(Color.WHITE);
p.setTextSize(40);
imageCanvas.drawText("Sample text display here", 0, sb.getHeight()/2, p);
LayerDrawable background = new LayerDrawable(new Drawable[]{new BitmapDrawable(canvasBitmap)});

ただし、他のテキスト フィールドに比べて品質は劣ります。

テキストの品質を向上させる方法、またはテキストを に追加する別の方法について提案が必要ですdrawable

4

0 に答える 0