Как получить нижнюю границу программно, как в текстовом редакторе по умолчанию с градиентным рисунком в Android - PullRequest
0 голосов
/ 04 декабря 2018

Это нарисует нижнее подчеркивание, и я хочу просто добиться ниже XML-кода с помощью градиента, я пытаюсь иметь пользовательский класс редактирования текста, который используется в XML и установить некоторые свойства, такие как цвет нижней строки или другие.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:left="-6dp"
        android:right="-6dp"
        android:top="-6dp">
        <shape>
            <stroke
                android:width="1dp"
                android:color="#000" />
        </shape>
    </item>
</layer-list>

1 Ответ

0 голосов
/ 04 декабря 2018

Сначала создайте файл градиента

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:angle="180" android:startColor="#7c0000" android:endColor="#ff9a9a"/>
</shape>

и затем добавьте его сюда:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white"/>
        </shape>
    </item>

    <item android:drawable="@drawable/gradient" android:gravity="bottom" android:height="2dp"/>
</layer-list>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...