0

たとえば、TextView は非常に重く機能的ですが、ほとんどの場合、「LabelView」のみが必要です: 1 行、楕円サイズ、および配置。html、複数行などは必要ありません。

軽量ビューを備えたサードパーティのライブラリはありますか?

4

1 に答える 1

5

TextView は非常に重い

ご意見よろしくお願いします。

軽量ビューを備えたサードパーティのライブラリはありますか?

テキストのレンダリングにおいて、 より軽量なものはありませんTextView

メソッド TextView.onMeasure は ~30% の CPU 使用率を消費します (私の場合)

これは無意味な統計であり、算術の初歩的な知識を持っている人なら誰でも認識できるはずです。重要なのは、 のようなメソッドによって消費される実際の時間onMeasure()です。これはマイクロ秒単位です。

SDK に単純なラベルが存在しないのはなぜですか?

といいTextViewます。

私が見る唯一の方法は、Canvas.drawText に基づいてカスタム ビューを作成することです。

これはほとんどのことTextViewです。結局のところ、同じ測定ロジックのほとんどを実行する必要がありonMeasure()ますTextView

そうは言っても、自分のLabelViewやりたいように自分で作成することは大歓迎です。

于 2012-04-21T17:53:07.383 に答える