【发布时间】:2020-03-26 13:48:23
【问题描述】:
我有一个最小的应用程序,其中包含基本视图、文本、图像和按钮的原生反应。我面临的问题是管理多个设备的布局。 关于如何为多个设备(多种屏幕分辨率和屏幕尺寸)保持相同(成比例)视图和字体大小的任何建议。
查看:
例如,如果我想要一个项目列表视图,其中每一行左侧有一个图像,中间有一些文本,右侧有 2 个按钮(一个在另一个下方,即flex-direction: 'column'),我怎样才能让它看起来不错5" 设备和 10" 设备一样吗?
另外,考虑到按钮有一些borderRadius,如果我们缩放按钮,borderRadius 的值也需要增加。我如何做到这一点?
字体:
我曾尝试使用PixelRatio.getFontScale(),但这仅取决于分辨率(据我所知)缩放字体。使用它,使 12 号字体在分辨率较高的 5 英寸设备上看起来更大,而在分辨率较低的 10 英寸设备上看起来更小。那么如何管理 react native 应用的字体大小呢?
【问题讨论】:
标签: layout react-native