2016-04-04 13 views
1

Androidの下位バージョンのようにAndroid 5.0またはそれ以降で非表示にするテーマベースの方法はありますか? 私はちょうどあなたがこのソリューションを試しましたAndroid 4.1以降でステータスバーを非表示にする方法

View decorView = getWindow().getDecorView(); 
// Hide the status bar. 
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; 
decorView.setSystemUiVisibility(uiOptions); 
// Remember that you should never show the action bar if the 
// status bar is hidden, so hide that too if necessary. 
ActionBar actionBar = getActionBar(); 
actionBar.hide(); 

答えて

0

以下に示す一つの方法を知っていますか?

活動に親半透明No_action_barをテーマにしただけで、メイクのテーマセットそれ
if (Build.VERSION.SDK_INT < 16) { 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
} else { 
    View decorView = getWindow().getDecorView(); 
     int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; 
     decorView.setSystemUiVisibility(uiOptions); 
     ActionBar actionBar = getActionBar(); 
     actionBar.hide(); 
} 
+1

これは私が欲しいものではない、私はテーマを使用して他の方法をしたいと言った –

+0

これは私がandroid.devlopers.comで検索した唯一の方法なので、それ以外の方法はないと思うテーマXML –

0

+0

は、あなたが言葉で言ったそれを行う方法を伝えることができ –

+0

<スタイル名=「MY_Theme」親=「Theme_Translucent_NoTitleBar」> そのようなテーマTheme_Translucent_NoTitleBarがない –

+1

は、私はエラーが –

0

なしアクションバーを持つ親をテーマにしたスタイルを作成します。あなたは、ステータスバー

android:theme="@style/customtheme" 

カスタムテーマとしてマニフェストにstyle.xmlであなたの活動の

<style name="customtheme" parent="Theme.AppCompat. Light.NoActionBar"/> 

設定のテーマ属性をこの操作を行うことができ、非表示にする

android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > 

詳細情報を確認する - developer.android.com/training/system-ui/status.html

+1

IテーマTheme_Translucent_NoTitleBarを作成して取得していますステータスバーを非表示にしたい場合は、アクションバーのみが非表示になります。 –

+0

http://developer.android.com/training/system-ui/status.htmlを確認してください –

関連する問題