Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android图像png颜色不正确_Android_Image_Png - Fatal编程技术网

Android图像png颜色不正确

Android图像png颜色不正确,android,image,png,Android,Image,Png,我正在使用从Photoshop创建的PNG(即渐变、按钮等)。它们的颜色是蓝色的,但在安卓系统中会显示出更多的紫色。我尝试将图像放在原始文件夹中,但没有效果&我尝试了: @Override public void onAttachedToWindow() { super.onAttachedToWindow(); Window window = getWindow(); // Eliminates color banding

我正在使用从Photoshop创建的PNG(即渐变、按钮等)。它们的颜色是蓝色的,但在安卓系统中会显示出更多的紫色。我尝试将图像放在原始文件夹中,但没有效果&我尝试了:

@Override
    public void onAttachedToWindow() 
    {
        super.onAttachedToWindow();
        Window window = getWindow();
        // Eliminates color banding
        window.setFormat(PixelFormat.RGBA_8888);

        window.setDither(true);
     }

这消除了渐变中的带状,但仍然不能显示我在Photoshop上创建的真实颜色。有什么办法可以接近它吗?

只是一个想法,但有没有可能您的桌面显示器没有正确校准?鉴于设备制造商可以控制他们的屏幕,Android上的颜色校准似乎更可能是准确的。

只是一个想法,但有可能你的桌面显示器没有正确校准吗?鉴于设备制造商可以控制他们的屏幕,Android上的颜色校准似乎更为准确。

不同的颜色空间?不同的伽马?一旦两端都有了真彩色图像,这就是造成色差的两个主要原因。想一想,你的桌面显示器有没有可能没有正确校准?考虑到设备制造商可以控制他们的屏幕,Android上的颜色校准似乎更可能是准确的。你为什么不把一些问题标记为已回答?我相信你现在至少得到了一个可以接受的答案…@Matthew-Calibration帮了一点忙,至少看起来更近了…@Kurru-我会的,但我如何接受一个特定的答案?不同的颜色空间?不同的伽马?一旦两端都有了真彩色图像,这就是造成色差的两个主要原因。想一想,你的桌面显示器有没有可能没有正确校准?考虑到设备制造商可以控制他们的屏幕,Android上的颜色校准似乎更可能是准确的。你为什么不把一些问题标记为已回答?我相信你现在至少得到了一个可以接受的答案…@Matthew-Calibration帮了一点忙,至少看起来更近了…@Kurru-我会的,但我如何接受一个特定的答案?添加我的评论作为答案,因为它似乎可以解决问题添加我的评论作为答案,因为它似乎已经解决了这个问题