Приложение отображает цвет немного по-разному на разных устройствах

Я определил следующий цвет фона в моем макете.

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="@color/appTheme"
/>

@color определяется в colors.xml файл.

<color name="appTheme">#002B5C</color>

Теперь, когда я запускаю приложение в samsung s8, у которого есть Oreo 8.0 установлен, он отображает цвет немного по-другому.

Когда я делаю скриншот своего экрана и получаю его код цвета, я получаю #012b5d

Однако это отображает точно такой же цвет в Samsung s5,

1 ответ

Я думаю, что проблема в вашей теме приложения по умолчанию. Платформа Android предоставляет набор стилей и тем, которые вы можете использовать (наследовать) в своем приложении. Но тема по умолчанию может иметь некоторые отличия в другой версии Android.

Попробуйте создать свой собственный стиль и использовать в качестве темы приложения.

Другие вопросы по тегам