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