2017-09-01 24 views
3

また、背景画像でフルスプラッシュスクリーンを表示するには&また、ステータスバーの背景にどのようなアクティビティがあるかを表示したいと思います。透明なステータスバーでフルスクリーンでスプラッシュアクティビティを表示する方法

次のスプラッシュアクティビティにはフルイメージがありますが、将来は変更される可能性があります。ステータスバーの背景を表示するにはiugaadを実行しましたが、イメージステータスバーの背景を変更する必要があります。あなたは、次の手順を実行する必要があり

Splash Screen

+0

あなたは、このリンクを参照してくださいすることができ(https://stackoverflow.com/questions/29907615/android-transparent-status-bar-and-actionbar) –

+0

ああ偉大な私はそれが動作する –

答えて

5

V21 /のstyles.xml

<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorStatusBarColor</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 

    <!--Required Api 21 above--> 
     <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/transparent</item> 

</style> 

注:アンドロイド `としてAndroidManifest.xmlにそのスタイルを適用しますstyles.xml

でV21コードなしスタイルの上に追加:テーマ

android:theme="@style/AppTheme.NoActionBar"> 

は今、単にあなたの活動に行く& onCreate方法、

に次のコード行を追加します
private Window mWindow; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_splash); 

     mWindow = getWindow(); 
     mWindow.getDecorView().setSystemUiVisibility(
       View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
         | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); 
} 

ランは今&出力はこれを好きになるでしょう、

enter image description here

+0

をチェックしてみましょう!あなたはそれを非常に透明に明言しました;)味方は味方です。 –

関連する問題