Android Составной текст пуст в TextView - PullRequest
0 голосов
/ 20 февраля 2020

Я использую объект Spanned для обработки некоторых тегов HTML и показываю полученный текст в TextView. Но текст в TextView пуст .


        <TextView
                android:id="@+id/view123"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom|center_horizontal"/>

Отсутствует ли какой-либо флаг, который необходимо обновить?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Хотите попробовать?

textView.setText(Html.fromHtml(element.getText()), TextView.BufferType.SPANNABLE);

Надеюсь, это поможет.

0 голосов
/ 21 февраля 2020

Вы можете сделать это проще, например ссылка

    @SuppressWarnings("deprecation")
public static Spanned fromHtml(String html){
    if(html == null){
        // return an empty spannable if the html is null
        return new SpannableString("");
    }else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        // FROM_HTML_MODE_LEGACY is the behaviour that was used for versions below android N
        // we are using this flag to give a consistent behaviour
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
    } else {
        return Html.fromHtml(html);
    }
}

, тогда как переменная html может состоять из строки с тегами html, такими как, et c ...

но если вы настаиваете, вы можете сделать что-то вроде этого ссылка

...