2017-07-28 9 views

答えて

2

これは既知の問題です/まだそれを修正するように反応する公式なさそうです。私はそれを隠すためにハックを提案し、この議論でポストを見た

https://github.com/facebook/react-native/issues/7474

が、私は私のプロジェクトでそれを試していない:あなたは、ここでの議論に従うことができます。あなたのために働く場合は、このトリックをupvoteすることもできます。

<View style={styles.outerContainer} 
    <View style={styles.container}> 
    <StatusBar hidden={true}/> 
    <View style={styles.content}> 
    </View> 
    <Modal animation={fade} transparent={true}> 
      {/*Modal Contents Here*/} 
    </Modal> 
</View> 

より固いフィックスは、ネイティブアンドロイドコードのアクティビティのテーマを変更している可能性があります。

<resources> 
    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen"> 
     <!-- Customize your theme here. --> 
    </style> 
    <style name="AppTheme.Launcher"> 
     <item name="android:windowBackground">@drawable/launch_screen</item> 
    </style> 
</resources> 

クレジットは、上記の修正を提案しTravisknmbashiqに行きます。そのissueを購読することをお勧めします。

+0

'親は=" Theme.ReactNative.AppCompat.Light.NoActionBar.FullScreen'は完全に働いたし、そのを使用してiOSとAndroidの両方でステータスバーを非表示にすることができるはずですアプリ内のすべての画面に適用されます。 –

1

ドキュメンテーションによると、あなたはこの

import {StatusBar} from 'react-native'; 
StatusBar.setHidden(true); 
関連する問題