我们仅在 S3 中遇到颜色变化。
颜色在布局 XML 中被明确定义为十六进制。
在所有设备上,它都是绿色的,但在 S3 上,它有时会变成红色
由于否定响应而编辑:
需要明确的是,颜色在 S3 上只是偶尔在运行时发生变化。
显然,将设置背景调用到先前设置的视图会导致其他活动中的其他视图也为其设置了原始颜色
尝试以不同的方式设置颜色:
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
所以不是来自 xml 文件。
伙计,我认为它与您的编码或十六进制值无关,请检查 S3 的显示设置。转到设置,然后选择显示,然后选择屏幕模式,最后从中选择自然选项。希望它有效。您可以尝试其他变体。
显然在 S3 上(至少)如果在布局中设置视图背景,然后以编程方式将其更改为其他颜色,则原始颜色将在整个应用中显示为新颜色。
Jitesh Dalsaniya和Salman Khan,你可以尝试重现我所描述的内容。
希望这篇文章能帮助任何遇到这个奇怪问题的人。