Изменить цвет селектора / текста новый текст MaterialButton - PullRequest
0 голосов
/ 17 февраля 2019

Мне нужно настроить цвет текста или цвет фона селектора, когда кнопка нажата, потому что цвет текста слишком похож и текст исчезает

Это мой код:

  <android.support.design.button.MaterialButton
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            style="@style/Widget.MaterialComponents.Button.TextButton"
            android:text="@string/lbl_forgotten_password"
            android:textColor="@color/gray_text_1"
            android:textSize="14sp" />

Вот как это выглядит:

enter image description here

1 Ответ

0 голосов
/ 17 февраля 2019

Эту проблему можно решить с помощью selector.

Создать новый XML-файл в папке для рисования.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_selected="true" android:color="@color/text_color" android:drawable="@drawable/button_bg"/>
    <item android:color="@color/text_normal" />
</selector>

После

<android.support.design.button.MaterialButton
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:background="@drawable/your_xml_file_name"
        android:text="@string/lbl_forgotten_password"
        android:textSize="14sp" />
...