我尝试将文字添加到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
的方法。