【发布时间】:2018-08-15 12:35:26
【问题描述】:
我使用 nativebase.io 作为我的应用的 UI 框架。
我的问题
当我为 IOS 设备输入标题时,如果 iPhone 模拟器正在模拟 iPhone X,(屏幕顶部有一个缺口),标题元素会自动检测到这一点,并将标题元素移动到下方屏幕。
一些安卓设备在屏幕顶部也有类似的凹槽,但是当我使用nativebase.io Header 元素时,它没有检测到凹槽并且Header 与凹槽重叠。
我的问题
react-native 或 nativebase.io 有没有办法检测显示器是否有缺口?这样我可以动态偏移标题。
【问题讨论】:
-
我认为 NativeBase 应该在自己的替代品上实现它,将尝试使用来自 react-native 的 SafeAreaView。
-
感谢您的回复。 SafeAreaView 不适用于安卓系统。在官方文档上,它还说It is currently only applicable to iOS devices.
-
谢谢,我想这对你有帮助-developer.android.com/reference/android/view/…我的意思是,用这个api写react api并在JS方法中使用。
-
你能告诉Android设备你正在尝试这种情况吗
-
@SupriyaKalghatgi 我正在使用 OnePlus 6 开发