我一直在摸不着这个。我试过设置一个红色的主题。但是,当我在Galaxy 3上测试我的应用时,红色更亮。它没有漂亮而微妙的红色,而是明亮而尖叫。谁能帮我?我猜电话型号的颜色不同,但这已经从好看到丑陋。
1是我想要实现的,2更接近我得到的。
<?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>
答案 0 :(得分:0)
根本无法让你想要的红色阴影普遍出现在不同的设备上。首先,OLED屏幕与LCD屏幕将使用不同的原色绘制红色阴影。差异只是从那里开始:用户将有不同的显示偏好对亮度,饱和度等有效。专业显示器的解决方法是提供涉及探头,LUT等的校准程序。在这种情况下,您无法使用这些唉。我认为你必须学会接近你的主题颜色。
答案 1 :(得分:0)
我猜Amoled显示有问题,因为Amoled显示屏上的颜色更亮。 尝试降低饱和度,例如#ff5252等于HSL 0-240-159,可能是0-180-159(#ea6868)会更好。
答案 2 :(得分:0)
正如您所说,每个制造商都有自己的自定义显示设置,并显示与其他显示器不同的颜色。并且不要忘记每个显示器都有自己的自定义设置,它可能更亮或更暗,取决于用户的兴趣。所以你不能在所有屏幕上都有类似的颜色。 我建议你选择每个屏幕的十六进制颜色,以确保正确显示颜色。