4

&nbpsで置き換える必要がありTextViewます。簡単に使用できますString.replace()が、もっと良い解決策があるかもしれません。

4

2 に答える 2

3

Pattern.compileを使用してみてください:

Pattern p = Pattern.compile("&nbps");
String tempstr = "I love &nbps  &nbps.";

Matcher matcher = p.matcher(tempstr);
String tmp = matcher.replaceAll("Android");

String.replaceとmatcher.replaceのパフォーマンスに関するこの投稿を見ることができます

文字列replaceAll()とMatcher replaceAll()(パフォーマンスの違い)

于 2012-12-12T09:23:55.517 に答える
1

この関数を使用してみてください:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            mDescription.setText(Html.fromHtml("Your Text", Html.FROM_HTML_MODE_LEGACY));
        } else {
            mDescription.setText(Html.fromHtml("Your Text"));
        }
于 2019-05-26T13:32:26.050 に答える