iOS和Android上的背景颜色不一致

时间:2019-04-12 16:25:02

标签: android ios react-native

我想知道是否有人会建议如何最好地在不同平台上显示背景色。

我有一个图像徽标,该徽标几乎出现在我的应用程序的每个屏幕上。该徽标包含浅蓝色文本和背景十六进制颜色“#1C272A”。我发现此十六进制值来自将图像上传到https://html-color-codes.info/colors-from-image/并选择图像的背景。

这在iOS上完美运行,并且从图像到应用程序的背景色之间实现了无缝过渡。但是,在Android上使用相同的背景色时,即使使用了相同的十六进制值,我的图像的背景色和应用程序的背景色之间也存在明显的差异。在Android上,背景十六进制颜色更接近“#0C2331”,但是我仍然无法完美匹配。

我很想知道是否有一种方法可以将iOS显示的颜色快速转换为Android显示的颜色,因为目前我一直在徘徊两个小时的十六进制值,但仍无法将其匹配在Android上完美。

1 个答案:

答案 0 :(得分:-1)

是的,有一些区别。例如:

三星屏幕使用的像素形状与iPhone不同。

这称为PenTile屏幕,主要区别在于红色,绿色和蓝色子像素与正常显示不同。

基本上,PenTile像素不会获得每个相同大小的红色,绿色和蓝色子像素,而是获得红色和绿色或蓝色和绿色子像素。红色和蓝色大于绿色以平衡亮度。

由于手机上的绿色子像素比红色和蓝色多两倍,因此您在这些设备上选择的颜色可能不匹配。

For more detail about PenTile