Пользовательские зачеркнутые показы ниже TextView - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть собственный зачеркнутый текст, который можно применить к моему TextView, когда пользователь завершает задачу.Однако, установив его в качестве фона TextView, просто отобразите цветную линию под текстом, а не посередине.

Я попытался использовать базовый проход, такой как titleTextView.setPaintFlags(titleTextView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);

, которыйработает, но отображает тонкую черную линию, и не похоже, что я могу ее настроить.

Соответствующий код:

TitleTextView:

<TextView
        android:id="@+id/task_title"
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:longClickable="true"
        android:layout_marginLeft="45dp"
        android:textSize="15sp"
        android:layout_marginTop="15dp"
        android:layout_marginBottom="15dp"
        android:textColor="@color/black"
        android:fontFamily="@font/open_sans_semibold"
        app:fontFamily="@font/open_sans_semibold"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:text="Task Title" />

Custom StrikeЧерез:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
    <shape android:shape="line">
        <stroke android:width="2dp"
            android:color="@color/colorAccent"/>
    </shape>
</item>
</selector>

Буду признателен за совет:)

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