忽略ICS的字体大小设置

5
我有一个安卓应用程序,如果用户将字体大小设置为大号或超大号(通过“设置” ->“显示” ->“字体大小”在冰淇淋三明治中),则看起来非常糟糕。它根本没有为变量字体大小设计,这使得很多文本无法阅读。
我见过一些应用程序保留了大多数视图的字体大小,因此我知道肯定有办法做到这一点。是否有一种简单的方法告诉我的应用程序忽略用户的字体大小偏好?如果没有,您建议我如何计算字体大小?如果别无选择,是否有一种方法可以检索用户的字体大小偏好?
1个回答

9

我认为您想要做的是使用“dp”来指定字体大小,而不是使用“sp”。所有 sp 单位在调整其大小时都会考虑用户字体大小的偏好,而 dp 单位仅根据设备的像素密度计算大小。


2
请不要经常这样做。视力有问题的人(比如我)宁愿选择丑陋的字体,也不愿意看不到任何东西。 - JustAMartin

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