2012-01-12 121 views
5

如果用户将其字体大小设置为大或超大(通过设置 - >显示 - >字体大小在冰淇淋三明治),我有一个Android应用程序,看起来非常可怕。它只是简单的不是为可变字体设计的,而且它使很多文本无法读取。忽略ICS的字体大小设置

我见过应用程序保留大多数视图的字体大小,所以我知道必须有一种方法来做到这一点。有没有简单的方法让我告诉应用程序忽略用户的字体大小首选项?如果没有,你会怎么建议我去计算字体大小?如果没有别的,有没有办法让我检索用户的字体大小首选项?

回答

9

我认为你想要做的是在“dp”而不是“sp”中指定你的字体大小。所有sp单元在调整大小时都会考虑用户字体大小首选项,而dp单元仅根据设备的像素密度计算大小。

+0

这样做。看,我知道这很简单... – Goldsmith 2012-01-12 15:15:00

+2

请不要经常这样做。有视力问题的人(比如我)更喜欢丑陋的字体,而不是无法读取任何东西。 – JustAMartin 2012-04-26 20:05:10