상태 표시 줄의 색상을 회색 아이콘으로 흰색으로 변경하려고합니다. 이 문제에 대한 거의 모든 코드 솔루션을 시도했지만 그 중 일부는 나를 위해 일했습니다.안드로이드 상태 표시 줄의 색상을 흰색 및 상태 표시 줄 아이콘 색상을 회색으로 변경하는 방법
이 자바 코드를 사용하여 변경하고 있으며 또한 내 스타일 (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));
}
}
이것은 내 자바 코드이지만 1000 번 시도 후에는 작동하지 않습니다. 당신은 다른 질문의 중복 그때 내가 구글 검색의 3,4 페이지를 시도하고 또한이를 구현 한 지금 있도록해야한다고 생각하는 경우 아래 내 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>
입니다.
귀하의 XML은 현재 어떻게됩니까? –