Как получить цвет текста в кнопке, чтобы быть похожим на фон приложения? - PullRequest
0 голосов
/ 30 марта 2020

Я недавно боролся с одной вещью в Android Studio. Я не знаю, как установить (или, если возможно, даже), чтобы текст в кнопке имел такой же цвет (или вообще никакого цвета), как фон в Activity. Что я имею в виду: Я хочу, чтобы этот белый текст на черной кнопке был того же цвета, что и фон приложения (градиент)

Кнопка XML:

<Button
                android:id="@+id/startButton"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="90dp"
                android:background="@drawable/button"
                android:fontFamily="@font/amiko"
                android:text="START"
                android:textColor="#ffffff"
                android:textStyle="bold" />

Кнопка shape XML:

<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">


<solid android:color="#000000"/>

    <corners android:radius="30dp" />


</shape>

Я пытался установить цвет текста в Button как прозрачный, но он стал черным, как и цвет кнопки.

1 Ответ

0 голосов
/ 30 марта 2020

Вы можете использовать прозрачный цвет для вашего цвета фона кнопки. Просто установите значение кнопки XML color на это значение: #00000000. Первые 2 значения представляют альфа-канал, и с помощью этого дополнительного 00 вы устанавливаете прозрачный цвет.

Форма кнопки XML:

<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">


    <solid android:color="#00000000"/>

    <corners android:radius="30dp" />

</shape>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...