我绘制的文字在 10 英寸屏幕和 7 英寸屏幕上的大小似乎大致相同,因此它并不总是与背景对齐,背景是位图。有没有办法在像素中设置文本大小
这是我现在拥有的代码
paint.setColor(Color.WHITE);
paint.setTextSize(20);
canvas.drawText("SETTINGS:", tx,ty, paint);
我绘制的文字在 10 英寸屏幕和 7 英寸屏幕上的大小似乎大致相同,因此它并不总是与背景对齐,背景是位图。有没有办法在像素中设置文本大小
这是我现在拥有的代码
paint.setColor(Color.WHITE);
paint.setTextSize(20);
canvas.drawText("SETTINGS:", tx,ty, paint);
你可以试试这个:
paint.setColor(Color.WHITE);
paint.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
canvas.drawText("SETTINGS:", tx,ty, paint);
阅读更多关于TypedValue
Att:来源在这篇文章中。
希望对你有帮助^^