在我的应用中有很多字符串,我使用sp
作为大小。
昨天我在android的系统偏好中增加了字体大小,现在即使在我的应用程序中大小也更大,但这对我不好,因为我的应用程序中的某些字符串已经很大了。
无论操作系统如何,都有一种强制字体大小的解决方案?
非常感谢
答案 0 :(得分:8)
我不确定为什么您希望该应用忽略系统设置。该功能适用于阅读小文字大小的人。
我还没有遇到过让app覆盖该功能的解决方案。如果您绝对必须尝试覆盖相同的内容,我认为(请参阅最后的注释)将当前sp
值更改为dp
< em>应 in,理论上,忽略设置。 (一些更改。请参阅更新)
sp
专门用于字体大小(android:textSize
),因此它也会遵循用户可能会覆盖整个系统的设置。作为开发人员,您应该通过确保布局考虑并适应此类更改来解决这种情况。
如果您选择在您的应用中仍然忽略它...给他自己的每个人。
注意:我强调的是我认为,因为作为一个开发人员希望他的应用程序受到喜欢和赞赏,我不会考虑这样的覆盖,因此从不冒险测试它是否有效。如果我的理论已被任何人测试过,并且与我的理论相反,请发表评论。; - )
更新:理论有效。 ; - )
在测试之前,我将系统字体大小设置为 Huge 。
请注意,背景中的字体保持不变。 AlertDialog
中的字体大小有哪些变化。
使用应用中的相同sp
设置更改尺寸后首次测试
第二次测试保持相同的尺寸(巨大),但将sp
更改为dp