无论我选择setTextSize(30),300还是使用getResources,我的屏幕上的文字总是显得很小。
为什么文本不缩放?
private void drawScore(Canvas canvas) {
Paint p = new Paint();
p.setARGB(1, 51, 42, 53);
p.setStyle(Paint.Style.FILL);
int scaledSize = getResources().getDimensionPixelSize(R.dimen.font);
p.setTextSize(scaledSize);
canvas.drawText(String.valueOf(scorer.points() + "pts"), canvas.getClipBounds().centerX(), 50, paint);
}
<resources>
<dimen name="fab_margin">16dp</dimen>
<dimen name="font">300sp</dimen>
</resources>