ARGB8888质量差

时间:2013-10-01 20:59:43

标签: android drawable argb

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

0 个答案:

没有答案
相关问题