私は小さなゲームを開発し、私の友人/同僚が Motorola Xoom タブレットでそれを試してみましたが、レンダリングがすべてめちゃくちゃであることがわかりました! 何が問題なのかを確認するためにすべてを単純化しようとして、すべてを削除しました。Motorola Xoom は、描画に関してはバグがあるだけだと思います。両方でまったく同じ APK が使用され、まったく同じ描画コードが使用されていました。次のように、現在黒い四角形を描画しているカスタム ビューがあります。
@Override
public void draw(Canvas canvas) {
super.draw(canvas);
canvas.save();
canvas.scale(16.0f, 16.0f);
float lineWidth = 20 / 16.0f;
paint.setAntiAlias(false);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(lineWidth);
paint.setColor(boardColor); // boardColor is just black
canvas.drawRect(100 / 16.0f,
100 / 16.0f,
200 / 16.0f,
200 / 16.0f,
paint);
canvas.restore();
}
私のSprint Galaxy SII、Android 4.0.4では、次のようになります(Galaxy SIIIデバイスでもこれを取得します):
友人の Motorola Xoom、Android 4.1.2 では、次のようになります。
私が欲しいのは、正しいサイズの、アンチエイリアスされていない長方形だけです。私は何を間違っていますか?それともXoomですか?