ReactNative StatusBar不会在Samsung S8上更改颜色

时间:2018-11-26 13:35:31

标签: android reactjs android-studio react-native

我已经有一段时间实现了状态栏。在iPhone 6,iPhone X(具有安全区域视图)和Nexus 5上进行测试,所有结果都会显示预测的状态栏颜色。但是,在实际设备(例如Samsung Galaxy S8)上进行测试时,statusBar似乎在其下方有一个额外的空间,并且我无能为力来更改颜色。任何想法,可能是什么原因造成的?

<SafeAreaView style={{flex:1, backgroundColor: "#009ddc"}}>    
      <View  style={styles.topView}>
           <StatusBar  backgroundColor="blue" barStyle="light-content" />
            ...
      </View>
</SafeAreaView>

更新:我能够确定问题所在。该应用程序未在全屏模式下运行,并且从“最近使用的应用程序”启用全屏显示后,状态栏看起来不错。我想找到一个解决方案,将其强制进入全屏模式。我尝试将以下内容添加到styles.xml中,但没有结果:

   <item name="android:windowFullscreen">true</item>

0 个答案:

没有答案