Я использую png, созданные из Photoshop (т.е. градиенты, кнопки и т.д.). Они имеют синий цвет, но отображаются в Android с более фиолетовым оттенком. Я попытался помещать изображения в папку raw, но не помог, и я попробовал:
@Override
public void onAttachedToWindow()
{
super.onAttachedToWindow();
Window window = getWindow();
// Eliminates color banding
window.setFormat(PixelFormat.RGBA_8888);
window.setDither(true);
}
Это избавляет от полосы в градиентах, но все равно не показывает истинный цвет того, что я создал в Photoshop. Есть ли способ закрыть его?
Просто мысль, но возможно ли, что ваш монитор на рабочем столе некорректно откалиброван? Похоже, что калибровка цвета на Android является точной, учитывая, что производители устройств имеют контроль над своими экранами.