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