在HUAWEI Y538上测试我的应用程序后,我注意到一些奇怪的事情:状态栏显示出奇怪的渐变,而不是我想要的颜色。我有一个非常直接的方法来在我的基本活动类中设置状态栏,如下所示:
protected void setStatusBarColor(int color) {
Window window = getWindow();
if (Build.VERSION.SDK_INT > 20) {
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(color);
}
}
但是,由于某种原因,这不适用于华为手机。有没有人知道为什么会发生这种情况。提前致谢!!