我有和活动,我正在设置背景颜色和状态栏颜色,即使我将它们设置为相同的东西,我看到不同的颜色?
我像这样设置背景颜色
RelativeLayout rl = (RelativeLayout) findViewById(R.id.layout);
Log.i(TAG, colorMain + "");
rl.setBackgroundColor(colorMain);
状态栏颜色如下
if (Build.VERSION.SDK_INT >= 19)
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Log.i(TAG, colorMain + "");
window.setStatusBarColor(colorMain);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
}
其中colorMain是上面的int集合,你可以看到我在显示前记录颜色,并为每种颜色记录相同的颜色。我一直在检查是否可能在代码中的其他地方覆盖了颜色,但我看了一堆却找不到任何东西?
基本上,我将状态栏和我的背景的颜色设置为相同的颜色,但是当我运行我的应用程序时,我看到不同的颜色
任何人都有任何想法吗?
感谢您的帮助:)
修改
所以我将背景设置为相同的颜色,但你可以看到星星条和背景是不同的颜色?
我已将背景颜色设置为十六进制颜色#AF7828然后尝试#BE8728,但它显示的颜色与背景颜色相同?但如果我将它设置为Color.GREEN
它会显示绿色?我很困惑?