【问题标题】:How to adjust font size for various devices如何调整各种设备的字体大小
【发布时间】:2018-06-29 08:56:12
【问题描述】:

我有一个专为 Android 设备设计的 Delphi 应用程序。使用 14 像素的字体大小,它看起来非常适合 5 英寸设备。但是当相同的应用程序在 PocketBook 7 英寸上运行时,字体看起来非常小。尽管由于布局和锚点,元素的位置和大小会根据大小进行调整。

关于如何根据屏幕大小更改字体的任何想法?

【问题讨论】:

  • 为更大的屏幕使用不同的视图,这样您就可以指定更大的字体。否则,您将不得不在运行时检测屏幕大小并在代码中相应地缩放字体大小。
  • @RemyLebeau 谢谢你,这就是我所做的,我怎样才能让你的评论作为答案?
  • 你不能把我的评论变成答案,只有我能做到。但如果您愿意,您可以发布自己的答案。

标签: delphi firemonkey delphi-10.2-tokyo


【解决方案1】:

最后,我选择了第二种解决方案,我在运行时检测屏幕大小并在代码中相应地缩放字体大小

【讨论】:

  • 只是好奇你是如何缩放字体的?使用 TextSettings.Font.Size 属性还是 Scale.X 和 Scale.Y 属性?
  • 我使用 TextSettings.Font.Size 属性作为字体,使用 Position.X 属性作为组件位置
猜你喜欢
  • 2019-09-23
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
  • 2019-02-17
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
相关资源
最近更新 更多