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