我正在开发一个 Android 项目,我需要基于 JSON 布局文件构建布局。iOS 应用程序也使用了相同的文件。所以有 1 个文件将在 Android 和 iOS 上呈现相同的布局。
JSON 布局文件根据默认的 iOS 字体单元定义其字体大小。
来自Android 文档:
点 - 基于屏幕物理尺寸的 1/72 英寸。
据我所知,iOS 字体大小也被定义为 1/72 英寸。
因此,基于此信息,我想说以下内容就足够了:
view.setTextSize(TypedValue.COMPLEX_UNIT_PT, fontSizeInIosUnit)
然而,这会导致文本过大。而且每个设备似乎也有所不同(这很奇怪,因为点应该始终以相同的物理尺寸出现)。