問題タブ [spanned]

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 に答える
601 参照

android - SpannedString に追加すると ImageSpan が 2 回追加される

ImageSpan を SpannableString に追加すると、同じ画像が 2 回表示されます。SpannableString は、によって TextView に挿入されたテキストから作成されました。Html.fromHtml()

ImageSpan を追加するために使用しているコードは以下のとおりです。

同様の質問をいくつか検索して見つけましたが(以下を参照)、この場合、それらの中で提案されているものは何も機能しません。

スパン可能な編集テキスト内の画像を 2 回表示

Android ImageSpan が私の写真を 2 回表示するのはなぜですか (setBounds が特定のマジック幅を超えた場合)?

(問題の画像を投稿しようとしましたが、そうする担当者がいません:))

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

android - Samsung Galaxy Tab 3 7.0 Android 4.4.4: TextView Html.fromHtml が機能しない

TextView に緑色のフィードバック スターを表示する次のコードがあります。

トピックのデバイスの横でテストしたすべてのデバイスで動作します。

理由がわかりません。

大きな問題は、デバイスが私のものではないことです。また、いつデバイスをテストに戻せるかわからないため、バグを再現できません。

もう 1 つの問題は、Android 4.4.4 でいくつかのエミュレーターをテストしましたが、問題が見つからなかったことです。

色付きのテキストをより安全な方法で表示する別の方法はありますか? もちろん、星は 5 であり、動的な方法 (グレーまたはグリーン) で色を付けることができます。それ以外の場合は問題ありません。

さらに詳しく説明すると、緑色の星が 2 つある場合、コードは次のようになります。

<font color=\"#00dd00\">★&lt;/font>が定数であるループで作成されるためです。

編集:

これは TextView の定義です

" It does not work" は、星は表示されているが緑色ではないことを意味するため、htmlcolorタグの効果がないように見えます。

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

android - Android の上付き文字と下付き文字の書式設定

TextView の適切な形式で表示したい文字列の配列があります。ここに投稿されている Html.fromHtml() アプローチの使用についてはすでに検討しましたが、特定の解決策はまだわかりません。

私が遭遇する問題は、文字列の一部だけをフォーマットする方法がわからないことです。「^」文字は上付き文字で、「_」アンダースコアは下付き文字でなければなりません。角かっこ "{}" 内のすべては、上付き文字/下付き文字がその中のすべてに適用されることを意味します。

例: 文字列 ^2S_{1/2}は次のように表示されます: 2 S 1 / 2

別の例: 1s^2は、次のように表示されるようにテキストビュー内でフォーマットする必要があります: 1S 2

私は過去数時間困惑しています。すべての助けに感謝します。ありがとうございました!

0 投票する
3 に答える
68 参照

java - AndroidでOfficeやGoogle Docsの機能など、サイズの異なる単語を表示する方法

Office や Google Docs がこの機能に異なる単語サイズを入力できるようにしようとしています

これが私のコードです

しかし、このプログラムはクラッシュします...

それから、私はやろうとします

しかし、そうすると表示できます...

それが理由です?

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

android - android textView と spannable は単語サイズを取得します

アプリにテキストビューがあり、クリックすると単語のサイズが変更されます。この単語を 1 回クリックすると大きくなり、もう一度クリックするとサイズが 2 倍になるという問題があります。このスパン可能な単語のテキスト サイズを大きくする前に確認して、2 回目のクリックで小さくする必要があります。