Android SwitchCompat style

Я протестировал мое приложение на моем новом устройстве с Android 5.1.1. В моих настройках деятельности у меня есть переключатель. Я уже прочитал некоторые посты и изменил его наandroid.support.v7.widget.SwitchCompat но проблема все еще заключается в следующем: на моем старом устройстве переключатель выглядит очень хорошо. Вы можете установить два текста дляtextOn а такжеtextOff и это идеально подходит. но с api 21 или что-то еще я получаю этого маленького ублюдка здесь:

Это выглядит как ****. Как я могу изменить его стиль для всех устройств, таких как переключатель lollypop?

Редактировать: На вопрос выше ответили. Отсутствует одна крошечная вещь: как изменить цвет текста на переключателе (не тег на левой стороне !!!)

styles.xml

<style name="SwitchTextAppearance" parent="TextAppearance.AppCompat.Widget.Switch">
        <item name="android:textSize">12sp</item>
        <item name="android:textColor">#3F51B5</item>
    </style>

layout.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="8dp"
    android:paddingRight="8dp"
    android:paddingBottom="12dp"
    android:paddingTop="12dp">

    <android.support.v7.widget.SwitchCompat
        android:id="@+id/mySwitch"
        android:layout_width="match_parent"
        android:switchMinWidth="56dp"
        android:layout_height="wrap_content"
        android:switchTextAppearance="@style/SwitchTextAppearance"
        android:thumb="@drawable/thumb"
        android:track="@drawable/track"
        app:showText="true"
        android:textOn="ON"
        android:textOff="OFF"
        android:text="Toggle Switch"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:background="@android:color/transparent"
        android:button="@null"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"/>

</RelativeLayout>

Ответы на вопрос(1)

Ваш ответ на вопрос