颜色显示不正确

时间:2014-12-30 15:02:57

标签: android

我一直在摸不着这个。我试过设置一个红色的主题。但是,当我在Galaxy 3上测试我的应用时,红色更亮。它没有漂亮而微妙的红色,而是明亮而尖叫。谁能帮我?我猜电话型号的颜色不同,但这已经从好看到丑陋。

Illustration of red colors

1是我想要实现的,2更接近我得到的。

的themes.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- colorPrimary is used for the default action bar background -->
        <item name="colorPrimary">#f44336</item>

        <!-- colorPrimaryDark is used for the status bar -->
        <item name="colorPrimaryDark">#d32f2f</item>

        <!-- colorAccent is used as the default value for colorControlActivated
             which is used to tint widgets -->
        <item name="colorAccent">#ff5252</item>

        <!-- You can also set colorControlNormal, colorControlActivated
             colorControlHighlight & colorSwitchThumbNormal. -->
    </style>

</resources>

3 个答案:

答案 0 :(得分:0)

根本无法让你想要的红色阴影普遍出现在不同的设备上。首先,OLED屏幕与LCD屏幕将使用不同的原色绘制红色阴影。差异只是从那里开始:用户将有不同的显示偏好对亮度,饱和度等有效。专业显示器的解决方法是提供涉及探头,LUT等的校准程序。在这种情况下,您无法使用这些唉。我认为你必须学会​​接近你的主题颜色。

答案 1 :(得分:0)

我猜Amoled显示有问题,因为Amoled显示屏上的颜色更亮。 尝试降低饱和度,例如#ff5252等于HSL 0-240-159,可能是0-180-159(#ea6868)会更好。

答案 2 :(得分:0)

正如您所说,每个制造商都有自己的自定义显示设置,并显示与其他显示器不同的颜色。并且不要忘记每个显示器都有自己的自定义设置,它可能更亮或更暗,取决于用户的兴趣。所以你不能在所有屏幕上都有类似的颜色。 我建议你选择每个屏幕的十六进制颜色,以确保正确显示颜色。