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% 大きくなります。
なぜこうなった?どこで間違いを犯していますか?