問題タブ [android-paint]

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

android - Paint.breakText をワード ラッピングを尊重させるにはどうすればよいですか?

一部のテキストが固定幅に収まる必要がある行数を計算したいと考えていますTextView。そして、私はこれに使用Paint.breakTextしました:

ただし、計算された値linecntは、実際に必要な値より常に 1 少なくなります。さらに調査した結果、API は単語内の任意のポイントでテキストを分割することがわかりましたが、TextView レイアウト テキストでは、単語が分割されることはありません。

ワードラップを尊重するようにbreakTextを取得するにはどうすればよいですか? または、これを正しく行う他の方法はありますか?

psループ内の単語の先頭にいつでも戻ることができることは知っていますが、それはハッキーに見え、すべての言語に当てはまるわけではありません。Android にはこれを行うエレガントな方法があると確信していますが、使用する API/フラグがわかりません。

pps TextView はダッシュ (-) を使用して長い単語を複数行に分割することがありますが、これに関するルールは不明です。

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

android - キャンバスを使用して中空テキスト/デボス効果を描画する

Androidアプリでこの外観を実現しようとしています。

アンバス

文字がくぼんで見える現象をデボス効果といいます。これを使用してこれを行う必要がCanvasあるため、TextView はオプションではありません。

私が最初に考えたのは、どういうわけかテキストに内面のショーを追加することでした. しかし、私はそれを行う方法を見つけることができませんでした。私はたくさん見ようとしましたが、これを達成する方法を見つけることができませんでした。誰にもアイデアはありますか?ありがとう!