2017-03-23 12 views
3

スプラッシュ画面でステータスバー/通知バーを非表示にしたい スタイルを使用しています:<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> これはステータスバーを非表示にしません。ただ1つのアクティビティでアンドロイドのステータスバーを非表示にする方法

+1

の可能性のある重複した下記の後方には、この完全なソリューションをお試しください5431365/how-to-hide-status-bar-in-android) – FWeigl

答えて

17

あなたは、ステータスバーを削除したい場合は、その活動の全画面表示にしますonCreateView方法でsetContentView(レイアウト)の前に

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
    WindowManager.LayoutParams.FLAG_FULLSCREEN); 

credits

0

これを使用しています。

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     requestWindowFeature(Window.FEATURE_NO_TITLE); 
     this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    } 
0

前に、その活動のonCreateにこのコードを追加します。

<activity 
    android:name=".Activity" 
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"> 

</activity> 
-1

は、マニフェストファイルでのアクティビティのスタイルのテーマ@style/Theme.AppCompat.Light.NoActionBarを更新します。これを試してみてくださいsetContentView

 requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
     WindowManager.LayoutParams.FLAG_FULLSCREEN); 
+0

マニフェストを使用してアクションバーを非表示にします。 –

+0

質問をもう一度読むことはできますか? –

2

以下のコードを使用して問題を解決してください。

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     //Add Below line to hide 
     getSupportActionBar().hide(); 
    } 
0

http://stackoverflow.com/questions/([アンドロイドのステータスバーを非表示にする方法] Androidのバージョン16と前方互換性ソリューション

if (Build.VERSION.SDK_INT < 16) 
    { 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    } 
    else 
    { 
     View decorView = getWindow().getDecorView(); 
     // Hide the status bar. 
     int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; 
     decorView.setSystemUiVisibility(uiOptions); 
    } 
関連する問題