【发布时间】:2015-10-06 13:06:56
【问题描述】:
我有一个可变位图,我正在画布上绘制它。之后我想在位图上绘制一个预定义的文本。问题是我有不同的位图大小,即使我将文本大小设置为 20sp,根据位图大小,文本更大或更小,但我希望所有图像的文本大小相同。我该怎么办?我想可能会根据图像的宽度和重量来缩放文本大小,但我不知道该怎么做。
final Bitmap mutableBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
final Canvas canvas = new Canvas(mutableBitmap);
final Paint paint = new Paint();
paint.setTextSize(getResources().getDimensionPixelSize(R.dimen.myFontSize);
canvas.drawText(text, x, y, paint);
【问题讨论】: