2017-07-31 6 views
2

に没入型フルスクリーンモードを使用しているとき、私は没入型フルスクリーンモードを使用するために、コードの下に使用します。ホワイトスペースアンドロイド

getWindow().getDecorView().setSystemUiVisibility(
     View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
      | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
      | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
      | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar 
      | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar 
      | View.SYSTEM_UI_FLAG_IMMERSIVE); 

をしかし、私は私のアプリを実行すると、空白の代わりに通知し、下のバーを示してい。

XMLファイルに間違いがあります。 私のXMLファイルは次のとおりです。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#303030" 
    tools:context="programsimple.game.FullscreenActivity"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fitsSystemWindows="true" 
     android:background="#eeeeee"> 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@drawable/background"/> 

     <Button 
      android:layout_width="110dp" 
      android:layout_height="70dp" 
      android:background="@drawable/button_shape" 
      android:layout_centerVertical="true" 
      android:id="@+id/btnStartGame" 
      android:layout_centerHorizontal="true" 
      android:text="شروع" 
      android:textSize="25sp" 
      android:textColor="#97d2ff"/> 

    </RelativeLayout> 

</FrameLayout> 

間違いはありますか?

アップデート:私はKitKatでテストします。

答えて

4

白色は、RelativeLayoutに設定された背景のためです。下の白いバーを削除するには、単にRelativeLayoutからこのタグを削除:アプリケーションが作成され、内容がシステムのウィンドウを重ならないことを保証するために、レイアウトに一般的なパディングを追加したとき

android:fitsSystemWindows="true" 

これは、追加されます。

+0

私はそれがアンドロイドだと思う:fitsSystemWindows = "true"、適合ではsを参照してください。 –

+0

@RakeshYadav訂正ありがとう、それに気付かなかった! – Abhi