問題タブ [spannablestringbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
222 参照

android - Androidでhtml変換された太字または斜体のスパン文字列

カスタム EditText にテキストを太字または斜体にするメソッドがあります

ここに私の方法があります:

太字のテキストスタイルをイタリックスタイルまたは反転に切り替えると、すべて問題なく、EditText で太字からイタリックに変わりますが、そのテキストを html に変換したい場合に問題が発生し、両方の html タグを含む html を返します太字のイタリックテキストしかし、太字と斜体を切り替えるだけです。

これが私のhtmlメソッドへの変換です:

短い方法で

これ欲しい:

また

しかし、出力は次のとおりです。

0 投票する
1 に答える
720 参照

java - 複数の setSpan を同じ SpannableStringBuilder に適用できますか?

太字にしてテキストの色を変更したい文の特定の単語のリストがあります。なぜか文字色の変更は効いているのですが、太字が反映されていないようです。さらに奇妙なのは、書体を斜体に変更すると反映されることです。私の質問は、テキストが太字にならない原因は何ですか?

これにより、色が変化した正しい単語が得られますが、太字はありません。Italic に更新すると、すべて機能します。太字のみが機能しません。なぜ何か考えはありますか?

さらに詳しく調べるために、これが私の dumpSpans ログです。

0 投票する
2 に答える
513 参照

android - SpannableStringBuilder getSpans() に余分な行を追加します

に表示するためにさまざまな文字列を組み合わせていますTextViewSpannableStringBuilder文字列内のいくつかの部分文字列に別の色を適用する必要があるため、 を使用してこれを行っています。結合された文字列には、他のテキストと一緒にさまざまな色で表示される URL があります。以下のようなことをしています。

出力は次のとおりです。Link1 Link2 some links here.

各 URL を別の行に表示し、URL の後に残りのテキストを表示したいと考えています。

例えば。

しかし、私はこれに対する解決策を見つけることができません。どんな助けでも大歓迎です。