2016-04-04 5 views
1

初めてアプリケーションを作成するとき、ステータスバーは自動的にcolor.xmlファイルで指定されたcolorPrimaryDarkを使用します。数週間のコーディングの後、私たちはそれがもう働かないことに気付き、代わりにcolorPrimaryを使用します。この問題を回避するために、我々は今、私たちの活動のすべてにこれらの二つの文を持っている:私たちに混乱ビットを思わAndroidスタジオステータスバーの色付けが機能しない

Window window = this.getWindow(); 
window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark)); 

を。私は以前この質問を検索しましたが、それはappcompatフレームワークのバグであると理解しました。私たちは現在23.2.1、私たちのminSdkVersionは15、targetSdkVersionは23です。

誰かがこれを解消するために何をしているのか、あるいはこれはAndroidスタジオのバグですか?

+0

この回答をお試しくださいhttp://stackoverflow.com/a/24997241/3678308 –

答えて

1

私はこれを使用しています。

Window window = this.getWindow(); 
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
       window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark)); 
      } 
関連する問題