在我的应用程序中有很多字符串,我用大小为sp
。Force字体大小
昨天我增加了android的系统首选项的字体大小,现在即使在我的应用程序中它的大小也更大,但这对我并不好,因为我的应用程序中的某些字符串已经很大。
无论操作系统如何,都有强制字体大小的解决方案?
非常感谢
在我的应用程序中有很多字符串,我用大小为sp
。Force字体大小
昨天我增加了android的系统首选项的字体大小,现在即使在我的应用程序中它的大小也更大,但这对我并不好,因为我的应用程序中的某些字符串已经很大。
无论操作系统如何,都有强制字体大小的解决方案?
非常感谢
我不确定为什么你希望应用程序忽略系统设置。该功能适用于阅读小尺寸文字有困难的人群。
我还没有遇到过让应用程序覆盖该功能的解决方案。如果你绝对必须继续尝试并覆盖相同,我觉得(见注在年底)改变当前sp
值dp
应该中,理论,忽略了设置。 (一些变化。看到更新)
的sp
的字体大小(android:textSize
)专门用于以便它也将履行用户可能会覆盖整个系统的设置。作为一名开发人员,您应该考虑到这种情况,确保您的布局能够解决并适应这种变化。
如果您选择仍然在您的应用程序中忽略它......对于他自己的应用程序。
注:我把强调的是我认为因为谁希望自己的应用程序被人喜欢和欣赏的开发者,我不会考虑这样的覆盖,因此从来都不敢来测试它是否工作。如果我的理论已经被任何人测试过,并且与我的理论相反,请留下评论。 ;-)
更新:该理论的工作原理。 ;-)
在测试之前,我将系统字体大小设置为巨大的。
请注意,背景中的字体保持不变。 AlertDialog
中的字体大小有什么变化。
使用相同sp
设置在应用
二测保持相同的尺寸(巨大)改变大小,但改变sp
到dp