在我的应用程序中,当我使用轻型主题时,它工作得很好,但是当我使用暗主题时,它的工作方式与除了状态栏(主暗色)之外的所有人的预期一样。如何在黑暗模式下将其更改为黑暗. 以下是目前的情况
如何使主暗色在光主题中有一种浅色,在暗模式下有另一种暗色
发布于 2021-09-08 17:23:36
这也许能行。对我来说很管用。
方法体
// Method Definition
public static void blackIconStatusBar(Activity activity, int color) {
activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
activity.getWindow().setStatusBarColor(ContextCompat.getColor(activity, color));
}
调用该方法
// set StatusBar Colour
blackIconStatusBar(this, R.color.white_grey_lite);
https://stackoverflow.com/questions/69107189
复制相似问题