强制字体大小

时间:2013-04-20 10:47:09

标签: android android-layout font-size

在我的应用中有很多字符串,我使用sp作为大小。

昨天我在android的系统偏好中增加了字体大小,现在即使在我的应用程序中大小也更大,但这对我不好,因为我的应用程序中的某些字符串已经很大了。

无论操作系统如何,都有一种强制字体大小的解决方案?

非常感谢

1 个答案:

答案 0 :(得分:8)

我不确定为什么您希望该应用忽略系统设置。该功能适用​​于阅读小文字大小的人。

我还没有遇到过让app覆盖该功能的解决方案。如果您绝对必须尝试覆盖相同的内容,我认为请参阅最后的注释)将当前sp值更改为dp < em>应 in,理论上,忽略设置。 (一些更改。请参阅更新

sp专门用于字体大小(android:textSize),因此它也会遵循用户可能会覆盖整个系统的设置。作为开发人员,您应该通过确保布局考虑并适应此类更改来解决这种情况。

如果您选择在您的应用中仍然忽略它...给他自己的每个人。

注意:我强调的是我认为,因为作为一个开发人员希望他的应用程序受到喜欢和赞赏,我不会考虑这样的覆盖,因此从不冒险测试它是否有效。如果我的理论已被任何人测试过,并且与我的理论相反,请发表评论。; - )

更新:理论有效。 ; - )

在测试之前,我将系统字体大小设置为 Huge

请注意,背景中的字体保持不变。 AlertDialog中的字体大小有哪些变化。

使用应用中的相同sp设置更改尺寸后首次测试 First test after changing the size using the same <code>sp</code> setting in the app

第二次测试保持相同的尺寸(巨大),但将sp更改为dp Second test keeping the same size (huge) but changing the <code>sp</code> to <code>dp</code>