设备字体大小

3
有没有办法知道在手机上设置了什么字体大小,例如在`

`下面?
settings > display > font = small/normal/large/huge

在我的应用程序中,我需要根据设备的字体大小来更改视图的高度。有没有办法做到这一点?

任何帮助将不胜感激。

1个回答

3

您可以使用以下方式获取设备的字体比例:

float scale = getResources().getConfiguration().fontScale;

谢谢!另外,如果我的应用程序中的TextView字体大小设置为15sp,当我更改设备字体大小时,如何进行转换?关于字体比例尺,是15*1.15适用于大号字体,还是其他数值? - Raicky Derwent

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接