Подтвердить что ты не робот

Устанавливать текстовый текст TextView в программном обеспечении Android

Я хочу знать, как установить текст подчеркивания в TextView в android? Пожалуйста, обратите внимание, что у меня нет возможности установить strings.xml с предварительно заполненными строками, есть ли способ добавить его с чистым java-кодом в Android.

4b9b3361

Ответ 1

Попробуйте этот код:

   textview.setPaintFlags(textview.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);

Ответ 2

Вот простейший способ

TextView theTextView = new TextView(this);

theTextView.setText(Html.fromHtml("<u>Text to underline</u>"));

Ответ 3

Просто попробуйте следующее:

TextView myTextView = new TextView(this);
SpannableString mySpannableString = new SpannableString("My String");
mySpannableString.setSpan(new UnderlineSpan(), 0, mySpannableString.length(), 0);
myTextView.setText(mySpannableString);

Ответ 4

я не знаю, если кто-то все еще заинтересован в этой теме, но я обнаружил, что

textview.setTypeface(Typeface.NORMAL); не работал для меня.

Моим решением был этот фрагмент textView.setPaintFlags(0);

Ответ 5

Котлин путь

textview.paintFlags = Paint.UNDERLINE_TEXT_FLAG