5

Canvas#drawLines を使用する Android カスタム グラフ ビューと、アンチエイリアシングがオンになっているペイント オブジェクトに取り組んでいます。ビューでハードウェア アクセラレーションがオンになっています。ズームイン/ズームアウトをピンチすると、グラフの一部の線がバラバラに表示され、グラデーションになっていくことがあります。ソフトウェア レイヤーに変更するか、アンチエイリアシングを無効にすると、問題は解決します。これは drawLines のバグですか、それとも何が起こっているのか誰か知っていますか?

最初の画像は問題を示しています。2 番目の画像はわずかに移動しており、ほとんどの場合、完全に結合された線でグラフがどのように見えるかを示しています。

(画像は問題を示しています) ここに画像の説明を入力

(グラフがどのように見えるかを示す画像 - まだいくつかの小さなギャップがあります) ここに画像の説明を入力

4

2 に答える 2

1

サイズ変更ジェスチャの後に強制的に更新してみてください。

私の古いAccelerometer Toyアプリを見てください。(ええ、本当に更新が必要です...) そのアプリの問題が見られない場合は、おそらく私がお手伝いできます。

于 2014-11-30T18:48:49.377 に答える