本文介绍了NativeBase + 指数标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将 NativeBase 与指数一起使用.标题位于手机的状态栏下方.您可以在 Exponent 发布的

有没有人解决这个问题?

解决方案

由于此问题仅在 Android 中出现,因此推荐的解决方法是专门使用 Platform 来定位 Android:>

import {Platform, StatusBar} from 'react-native'const 样式 = StyleSheet.create({容器: {弹性:1,...平台.选择({安卓: {marginTop: StatusBar.currentHeight}})}})

容器是应用中的主容器.

//其余代码在这里</查看>

I'm using NativeBase with Exponent. The Header goes beneath the phone's StatusBar. You can see this in the NativeBase demo that Exponent released.

Does anyone have a fix for this?

解决方案

Since this issue only comes up in Android, the recommended way to fix this would be to target Android specifically using Platform :

import {Platform, StatusBar} from 'react-native'

const styles = StyleSheet.create({
    container: {
            flex: 1,
            ...Platform.select({
                android: {
                    marginTop: StatusBar.currentHeight
                }
            })

        }
})

Where container is the main container in the app.

<View style={styles.container}>
 // rest of the code here
</View>

这篇关于NativeBase + 指数标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 13:00