Почему обычай рисования не отображается в Android - PullRequest
0 голосов
/ 07 октября 2019

TextView добавлен к экрану

<TextView
        android:id="@+id/eventDetail_SpecialInfos"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginEnd="16dp"
        android:layout_marginStart="16dp"
        android:layout_marginTop="4dp"
        android:fontFamily="@font/source_sans_pro"
        android:text="Special Info"
        android:drawableBottom="@drawable/information_underline"
        android:textColor="@color/colorBlack"
        android:textSize="14dp" />

Информация_На чертеже:

<stroke
    android:width="20dp"
    android:color="@color/colorBlack" />

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Проверьте ответ @Suraj.
Альтернативой может быть использование TextInputLayout в библиотеке компонентов материала в стиле OutlinedBox.

Что-то вроде:

<com.google.android.material.textfield.TextInputLayout
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    ..>

    <com.google.android.material.textfield.TextInputEditText
        ../>

</com.google.android.material.textfield.TextInputLayout>

enter image description here

0 голосов
/ 07 октября 2019

Созданный вами объект Drawable - неправильный способ сделать это и использовать приведенный ниже код, чтобы нарисовать что-либо внизу textview

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

    <size
        android:height="1dp"
        android:width="100dp" />

    <solid android:color="@android:color/black" />

</shape>
...