Мне нужно подчеркнуть часть текста в TextView, который имеет несколько строк.Я добавил флажок рисования, чтобы подчеркнуть текст:
textView.text = resources!!.getString(R.string.a_string)
textView.paintFlags = textView.paintFlags or Paint.UNDERLINE_TEXT_FLAG
Однако, он отменяет текст только в первой строке, а не во второй и далее.Кроме того, он просто случайно не работает на некоторых TextView и работает на других.Может кто-нибудь объяснить, есть ли какие-то особые соображения, особые случаи, когда это работает, а где нет?
Вот мое определение TextView (ConstraintLayout):
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:layout_marginTop="32dp"
android:layout_marginEnd="32dp"
android:text="Some text taht goes to more than one line."
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/some_id"
app:strokeColor="@color/black"
android:lineSpacingExtra="8dp"
/>