我开发了一个 android 应用程序来处理小型、中型和大屏幕尺寸的设备。
但是最近我遇到了以下问题。
当我进入设置并将字体大小更改为特大而不是默认的中等大小 [设置 --> 显示 --> 字体大小] 时,我的应用程序字体大小也会相应增加,并且布局会变得混乱。
有没有人以前经历过这种情况,并且会感谢任何想法的解决方案,不会继续这种混乱的情况。
编辑...
我已经使用“sp”单位来定义应用程序中的所有字体大小......
我开发了一个 android 应用程序来处理小型、中型和大屏幕尺寸的设备。
但是最近我遇到了以下问题。
当我进入设置并将字体大小更改为特大而不是默认的中等大小 [设置 --> 显示 --> 字体大小] 时,我的应用程序字体大小也会相应增加,并且布局会变得混乱。
有没有人以前经历过这种情况,并且会感谢任何想法的解决方案,不会继续这种混乱的情况。
编辑...
我已经使用“sp”单位来定义应用程序中的所有字体大小......
有没有人以前经历过这个
这就是sp
为您提供的:根据用户选择的字体比例自动缩放字体。
并感谢任何想法的解决方案,不会继续这种混乱的情况。
理想情况下,您将修复您的 GUI 实现,以便您可以适应字体比例的变化。如果用户要求更大的字体,你的应用应该支持这个。这与设计一个考虑浏览器字体大小变化的 Web 应用程序没有什么不同。
在紧要关头,停止使用sp
单位,但如果您的用户抱怨您不遵守他们要求的字体比例,请不要抱怨。
有关更多信息,请参阅我的这篇博文。
我自己在一个小部件中遇到了问题。没有空间让用户对字体大小有任何意见。解决方案非常简单:
然后根据不同屏幕上的 dpi 获得正确的缩放比例,但它不会根据用户选择的字体大小而改变。