我正在尝试以TextView
编程方式设置字体大小。
txtView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
但是当我通过
Toast.makeText(this, "txt: " + txtView.getTextSize(), Toast.LENGTH_SHORT).show();
显示Toast
尺寸为“24”,比我之前设置的尺寸大 50%。
我测试了多个值并且总是得到相同的结果:
8 变成 12
10 变成 15
15 变成 22.5
等等。
我试图设置的字体总是变大 50%。
为什么会这样?我在哪里犯错?