ステータスバーの色をグレーのアイコンで白に変更しようとしています。私はこの問題のほとんどすべてのコードソリューションを試しましたが、それらのどれも私のために働いていませんでした。androidステータスバーの色を白とステータスバーアイコンの色をグレーに変更する方法
私はこのjava関数を使用して変更しています。私は自分のスタイル(21)コードも投稿しています。
public static void statusBarColor(Window window, Context ctx) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
//Window window = getActivity().getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(ctx.getResources().getColor(R.color.statusbar_color));
}
}
これは私のJavaコードですが、1000回試しても動作しません。 以下は私のstyle.xmlである(21)
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowLightStatusBar" tools:targetApi="23">true</item>
</style>
あなたには、いくつかの他の質問のその複製を考えるならば、私はあなたが今、私はGoogle検索の3,4ページを試してみましたが、また、それらを実装しているようにする必要があります。
あなたのXMLは現在何をしていますか? –