Я использовал кнопку переключателя, все работает отлично, когда приложение запускает его на 4.2 и выше, но цвет текста совсем не изменился на белый в 4.0.4. Я пробовал все Возможное решениеЦвет переключателя кнопок Android не изменяется в 4.0.4
Мой Switch:
<Switch
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_below="@+id/facilityassetdescription"
android:layout_centerHorizontal="true"
android:layout_marginTop="7dp"
android:background="@drawable/offbuttonbg"
android:textColor="@style/toggle_text"
android:textOff="OFF"
android:textOn="ON"
android:thumb="@drawable/switchselector" />
Мой файл стиль
<style name="toggle_text">
<item name="android:textColor">@color/toggle</item>
</style>
Рез/цвет/toggle_text.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#ffffff"/>
<!-- Default State -->
<item android:color="#ffffff"/>
</selector>
Пожалуйста, дайте какие-либо идеи, чтобы избавиться от этой проблемы
Оба цвета белые? Вы проверили, изменив один из цветов? –
Здесь оба дисплея черного цвета. вместо белого – Madhu
Попробуйте присвоить атрибуту цвет текста возможность рисования, а не цвет. Поместите toggle_text.xml в выпадающую папку и установите textColor = "@ drawable/toggle_text" и посмотрите, работает ли она. –