問題タブ [spannable]

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 投票する
3 に答える
49673 参照

android - 画像付きの SpannableString の例

ImageSpan を使用して Android SpannableString をビルドおよび表示する方法の例を探しています。スマイリーのインライン表示のようなもの。

どうもありがとう。

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

android - Android:TextViewのSpannableの「nowrap」

WebViewのこの機能と同様のSpanableをTextViewに含めることは可能ですか?

私は避けようとしています

私はむしろ

0 投票する
5 に答える
28099 参照

android - いくつかのスパン可能なオブジェクトをマージするには?

スパン可能なオブジェクトを 3 つの部分に分割し、さまざまな操作を行ってから、それらをマージする必要があります。

どうすればいいですか?それを行うために必要なメソッドまたはコンストラクターが見つかりません。

0 投票する
10 に答える
63297 参照

android - Spannableオブジェクトフォントをカスタムフォントで設定する方法

以前にロードしたカスタムフォントでフォントを設定したいSpannableオブジェクトがあります。

編集:
私の問題は、テキストビューに2つの異なるカスタムフォントを設定したいので、Spannableを使用していることです

0 投票する
4 に答える
4898 参照

android - Android: Spannable.setSpan と String.format を組み合わせる方法は?

Spanテキストの一部に設定しています。スパン自体はうまく機能します。ただし、テキストはString.formatfromによって作成されており、Span を設定するテキストの一部がResourcesわかりません。startend

でカスタム HTML タグを使用しようとしましstrings.xmlたが、getTextまたはgetStringそれらを削除します。スパンを設定したい場所がまさにここにあるためgetString(R.string.text, "<nb>" + arg + "</nb>")、次のようなものを使用できます。Html.fromHtml()arg

テキスト形式を使用したこのアプローチを見まし"normal text ##span here## normal text"た。文字列を解析してタグを削除し、Span を設定します。

私の質問は、 Span を書式設定された文字列に設定するためのより良い方法はあります"something %s something"か、それとも上記のアプローチのいずれかを使用する必要がありますか?

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

android - Android開発:EditTextの一部をSpannableに置き換える方法

Editable返品元の一部をgetText()スパンに置き換えようとしています。

私は試しましgetText().replace()たが、それはのためだけですCharSequences

私がこれを行おうとしている理由はEditText、全体を強調表示するのではなく(少し遅れて)、セクションを次々に強調表示できるようにするためですEditText(大きなファイルでは遅くなる可能性があります)。

誰かが私がこれをどのように行うかについての手がかりを持っていますか?

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

android - textSize が異なる TextView

1つのTextViewで異なるtextSizeを設定することは可能ですか? 次を使用してテキストスタイルを変更できることを知っています:

サイズを変更したいテキストの範囲の開始...終了を知っています。しかし、何をarg0andとして使用できarg3ますか?

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

java - Java/Android の科学数を html に

私はプログラミングの初心者ですが、私が知らないこの問題の解決策があるかもしれません。値を持つ TextView があります。一部の値は非常に小さいため、科学的な数値として表示されます。しかし、私は 2*10 -2のような Spannable に変換したい 2e-02 式が好きではありません。HTML文字列を作成するために、簡単な(すでに実装されている)方法がありますか?

本でもオンラインでもこれについて何も見つけることができないので、それは単なる好奇心からの質問です. 関数自体を実際に書くのに問題はありません。

0 投票する
4 に答える
29024 参照

android - SpannableString:2つ以上のRelativeSizeSpansを適用することは可能ですか?

SpannableStringを次のように作成しようとしています。

ここに画像の説明を入力してください

2文字(m、s)は、残りの文字よりも小さくする必要があります。すべてのテキストを1つのSpannableStringに保持しようとしました。また、SpannableStringBuilderを介して2つのSpannableStringを連結しようとしました。1つのSpannableのコードは次のようになります。

ただし、適用されるフォーマットは1つだけです。SpannableStringBuilderを使用する場合は「m」のみが小さくなり、テキスト全体に1つのSpannableStringを使用する場合は、「s」のみが小さくなります。

デバッグでは、SpannablesがRelativeSizeSpanのインスタンスを1つだけ保持しているように見えることも示されました。つまり、1つのタイプのSpanは1つしか存在できません。これは本当の、または予想される動作ですか?代わりにTextViewを連結することをお勧めしますか?

編集:ちなみに、パフォーマンス上の理由から、ここでHTML.fromHtml()呼び出しを削除しようとしています(多くのGC呼び出し)。

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

android - BulletSpanで空の箇条書き段落を作成するにはどうすればよいですか?

空の箇条書きの段落を作成したかったのですが、機能しませんでした。これは私のコードです:

上記のコードを実行したとき、この行は機能しないようでした

代わりに、「123」の後に予期しない空白が表示されました。BulletSpanで空の箇条書きの段落を作成する方法を知っている人はいますか?ありがとう!