Для класса, я пытаюсь сделать основные приложения поздравительной открытки в Android Studio 2.2, сборка # АИ-+145,3276617 с JRE: 1.8.0_76-release- b03.
Android TextView ошибочен только на физическом устройстве
«Карточка» содержит большое изображение и несколько текстовых элементов в RelativeLayout.
Я пытался проверить на Nexus 5 API24 эмулятор и физической Nexus 5 на A ndroid 6.0.1.
Когда я протестировать приложение на эмуляторе, цвет текста правильно показывает, но когда я бег на моем физическом устройстве, цвет текста неверен.
Вид конструкции и эмулятор, как кажется, чтобы быть счастливым с текстом:
Но этот снимок экрана от моего физического устройства имеет разные цвета текста:
XML-я включил шоу я пытаюсь использовать значения hex textColor напрямую, но я также попытался разместить их как ресурсы с тем же результатом.
colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#2196F3</color>
<color name="colorPrimaryDark">#1976D2</color>
<color name="colorPrimaryLight">#BBDEFB</color>
<color name="colorAccent">#FFEB3B</color>
<color name="colorText1">#2196F3</color>
<color name="colorText2">#1976D2</color>
</resources>
Мой activity_main.xml файл.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
tools:context="com.touchspin.hnspd.MainActivity"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/background" />
<TextView
android:id="@+id/happy"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Happy"
android:textSize="72sp"
android:layout_marginTop="100dp"
android:textColor="#1976D2" />
<TextView
android:id="@+id/national"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="National"
android:textSize="40sp"
android:layout_below="@id/happy"
android:textColor="#2196F3" />
<TextView
android:id="@+id/sock_puppet"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Sock Puppet"
android:textSize="24sp"
android:layout_below="@id/national"
android:textColor="#1976D2" />
<TextView
android:id="@+id/day"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="Day!"
android:textSize="24sp"
android:layout_below="@id/sock_puppet"
android:textColor="#2196F3" />
</RelativeLayout>
Я попытался очистки сборки & перезапутить Android Studio, цвета ресурсов & жёстко шестигранные. Я был бы благодарен за любое указание в правильном направлении.
перейдите к своему «Физическому устройству» «Настройки> Доступность» и отключите «Высококонтрастный текст». – Ironman
@ Иронман действительно действительно –
Для громкого крика. Как неловко. Вы должны были поставить это в ответ, чтобы я мог зачислить вам решение. Моя опция с высоким контрастным текстом была включена и убила, что исправила мои цвета текста. Спасибо. – user2340426