Android で非常に細い線 (1 ピクセル未満の太さ) を描画しようとしています。私は使用しています
Paint blackThin = new Paint();
blackThin.setStrokeWidth(0.1f);
blackThin.setColor(Color.BLACK);
ペイント オブジェクトを初期化します。
これは Android 2.2 では正常に動作しますが、4.2 (4.1 も同様だと思います - 簡単にテストしました - 2.2、4.1.2、および 4.2 以外のバージョンはテストしていません) で試してみると、行が表示されません。私がそれらを描くときに現れます。それらを 4.2 で表示するには、アンチエイリアシング フラグを true に設定する必要があるようです。(私はそれを試してみましたが、線が表示されました。)しかし、線などがぼやけるので、私は本当にそれを望んでいません。
これは Android のバグですか?アンチエイリアシングをオンにする以外に、動作させるためにできることはありますか?
編集:これもピクセルサイズ0.9でテストしましたが、問題は同じです。
助けてくれてありがとう!