Могу ли я создать зачеркнутый текст в Android, я имею в виду добавление специального значения в TextView
тег, которое может сделать это возможным?
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#040404"
android:typeface="sans"
android:textSize="12dip"
android:textStyle="bold"/>
android
user-interface
Nawfal Cuteberg
источник
источник
Ответы:
Paint.STRIKE_THRU_TEXT_FLAG
Редактировать от Комментария по Ε Г И И О І :
Для любого, кто хочет удалить этот флаг, вот как:
источник
someTextView.setPaintFlags(someTextView.getPaintFlags() & (~Paint.STRIKE_THRU_TEXT_FLAG));
Это действительно просто, если вы используете строки:
А потом просто:
источник
Если вы используете Kotlin:
источник
paintFlags = paintFlags and Paint.STRIKE_THRU_TEXT_FLAG.inv()
Вы можете сделать это тремя способами: либо установив передний план,
TextView
либо установивPaintFlag
или объявив строку как<strike>your_string</strike>
внутриstrings.xml
. Например,Через PaintFlag
Это самый простой метод, вам просто нужно установить флаг зачеркивания в TextView как,
он пробьет ваш TextView.
Возможность рисования через передний план (работает только для API 23+)
Если ваш minSdkVersion - это API версии 23 +, вы можете пройти через свой TextView, установив передний план как,
Теперь вам просто нужно установить выше drawable в TextView как
foreground
. Например,Через strings.xml
В этом методе вы должны объявить свою строку
strings.xml
зачеркнутой как,Заметка
Но я рекомендую вам пройти через свой TextView, установив возможность рисования переднего плана. Потому что с помощью drawable вы можете легко установить цвет зачеркнутой линии (как я установил красный цвет в приведенном выше примере), размер или любое другое свойство стиля. В двух других методах цвет текста по умолчанию - зачеркнутый.
источник
попробуй это :
источник
Я просто копирую свой ответ . Надеюсь, это поможет кому-то. Если у вас есть одно слово, мы можем использовать его. Ниже приведен пример:
если у вас несколько строк, вы можете использовать следующий код:
источник
Просто используйте это, и все готово. Для деятельности:
Для Xml:
источник
XML
решение не слишком сложное, я имею в виду, что для каждого текстового представления вам нужно добавить дополнительный относительный макет и представление.Это хорошо вписывается в привязку данных:
Затем в вашем xml:
источник
Я попробовал несколько вариантов, описанных выше, но мне это подходит лучше всего:
ура
источник
В вашей наблюдаемой модели представления
тогда в вашем xml
источник