問題タブ [staticlayout]

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

android - Android:画像の静的レイアウトで最大2行を制限する方法

画像が1つあり、その上に上下のテキストを書き込む必要があります。静的レイアウトを使用して書き込みます。以下はそのコードです

テキストを2行までに制限したい。ユーザーが長いテキストを入力し、それが2行を超える場合は、フォントサイズを小さくして、2行のみに調整できるようにします。

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

android - StaticLayout.Builder を呼び出すと、例外 java.lang.NoClassDefFoundError がスローされるのはなぜですか?

Android M は StaticLayout のセッターを変更し、代わりに Builder パターンを使用しています。ただし、次のコードを使用します。

次の例外が発生します。

プロセス: Sharpdevs.com.legalapp、PID: 7695 java.lang.NoClassDefFoundError: 以下の解決に失敗しました: Landroid/text/StaticLayout$Builder;

私はすべてを試しましたが、これは Android のバグでしょうか、それともサポート ライブラリの依存関係がありませんか?

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

android - Android テキスト レイアウト Spacingmult と Spacingadd?

AndroidのコンストラクタでStaticLayoutは、整数パラメータは何spacingmultspacingaddしますか? includepadまた、パラメーターについても混乱しています。ドキュメントには説明がありません。

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

android - StaticViewで「テキスト方向」をRTLに設定する方法

私は StaticLayout を使用しており、いくつかの RTL テキストを使用しています。問題は、RTL を適切に処理していないことです。で「 textDirection TextView」を設定できます。ここでもそれを行う方法はありますか?ありがとう!

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

android - StaticLayout と TextView

なぜ必要なのStaticLayoutですか?でできないことは何TextViewですか?

私がこれを尋ねている理由はStaticLayout、字幕を表示するために使用する「Exo Player」を使用しているためです。RTL で問題が発生しています。句読点が正しく表示されないので に置き換えたいTextView。私がそれをしてはいけない理由はありますか?

ありがとう!

0 投票する
0 に答える
59 参照

view - StaticLayout (複数行) を使用してカスタム ビューにカーソルを描画する

私が持っている場合:

テキストにカーソルを描画するには?

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

android - 大きなテキストでの StaticLayout OutOfMemoryError

大きなテキスト (~6 MB) のページネーションを作成するために StaticLayout を使用すると、エラーが発生します。これは私のログです:

このエラーを修正するための提案はありますか? または、代替ソリューションはありますか?

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

android - TextView と StaticLayout を使用した ImageSpan サイズ測定

シンプルなレイアウトに が 1 つだけ含まれていますTextView

TextViewImageSpanを使用して画像を読み込みたい。

以下のメソッドは以下を作成しますSpannable:

この方法を使用して、次のようなコンテンツを作成します。

メソッドを呼び出すとsetContent()、結果は次のようになります。

ImageSpan 上の小さなギャップ

ご覧のとおり、ImageSpan と の上部の間に小さなギャップがありTextViewます。

行間隔を 0 に設定しているため、これは行間隔ではありません。

そして興味深い点は、コンテンツから "\n" を削除すると (setContent メソッドで宣言されている)、このスペースがなくなることです。

もう1つのポイントは、を使用してコンテンツサイズを測定しようとしたときにStaticLayout、行0の最後に「\ n」があると270を返し、「\ n」がない場合は260を返すことです.

StaticLayoutテキストと ImageSpan を使用して測定し、 に適合するかどうかを判断する必要があるため、この動作は私にとっていくつかの問題を引き起こしますTextView

みんなが私を助けてくれることに感謝します。

ありがとう。

ここに私のxmlがあります

いくつかのテストを行ったところ、フォント サイズが ImageSpan のレンダリングに影響することがわかりました。

誰かがこの影響を説明できますか?