4

我开发了一个 android 应用程序来处理小型、中型和大屏幕尺寸的设备。

但是最近我遇到了以下问题。

当我进入设置并将字体大小更改为特大而不是默认的中等大小 [设置 --> 显示 --> 字体大小] 时,我的应用程序字体大小也会相应增加,并且布局会变得混乱。

有没有人以前经历过这种情况,并且会感谢任何想法的解决方案,不会继续这种混乱的情况。

编辑...

我已经使用“sp”单位来定义应用程序中的所有字体大小......

4

2 回答 2

6

有没有人以前经历过这个

这就是sp为您提供的:根据用户选择的字体比例自动缩放字体。

并感谢任何想法的解决方案,不会继续这种混乱的情况。

理想情况下,您将修复您的 GUI 实现,以便您可以适应字体比例的变化。如果用户要求更大的字体,你的应用应该支持这个。这与设计一个考虑浏览器字体大小变化的 Web 应用程序没有什么不同。

在紧要关头,停止使用sp单位,但如果您的用户抱怨您不遵守他们要求的字体比例,请不要抱怨。

有关更多信息,请参阅我的这篇博文。

于 2013-01-29T15:56:08.377 回答
4

我自己在一个小部件中遇到了问题。没有空间让用户对字体大小有任何意见。解决方案非常简单:

  • 使用 dp 代替 sp。

然后根据不同屏幕上的 dpi 获得正确的缩放比例,但它不会根据用户选择的字体大小而改变。

于 2013-03-05T09:46:32.540 回答