「ピクセル間」を描画したくないため、Canvasでスムーズで非常に遅いテキストアニメーションを実現できません。Canvas.drawText
たとえば、Yオフセットが0、0.5、1、1.5のテキストを描画する4つの連続したフレームがある場合、キャンバスは実際にはそれぞれオフセット0、0、1、1でテキストを描画します。これにより、アニメーションは「」になります。ぎくしゃくした」。Paint.SUBPIXEL_TEXT_FLAG
浮動小数点の精度を維持することになっているというフラグがあります。
Romain Guyがこのフラグは現在Androidではサポートされていないと言っている関連スレッドを見つけました:Androidのいくつかのペイント定数の意味。
私の質問は:既存の回避策はありますか?
注:テキストを別のビットマップに一度描画してから、テキストを描画する代わりにフロートオフセットを使用してこのビットマップを描画しても機能しないようです。