【发布时间】:2019-03-14 04:27:17
【问题描述】:
应用以状态栏颜色开始:
背景为白色,文字为黑色。
进入模态弹窗时,状态栏变回,白色文字:
window?.setStatusBarColor(Color.BLACK);
activity?.window?.decorView?.systemUiVisibility = SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR
有效!
接下来,在模态弹出屏幕关闭时,我希望状态栏恢复正常:
背景白色和黑色文字
没有运气。
我尝试了什么? 这个:
window?.setStatusBarColor(Color.BLACK); // This really does work
activity?.window?.decorView?.systemUiVisibility = // Not sure what should be the value
状态栏背景确实发生了变化,但文本没有变化。 不确定 systemUiVisibility 值应该是什么。
阅读https://developer.android.com/reference/android/view/View 但是没找到合适的,试过了
SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_STABLE
还是没有运气。
【问题讨论】: