質問編集履歴
3
問題点を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -78,7 +78,8 @@
|
|
78
78
|
|
79
79
|
しかし、なぜか、最下段と最も右の列の×が、画面際と接することがありません。
|
80
80
|
誤差が発生しているようです。
|
81
|
+
しかも、色むらがあり、線の色が均等ではありません。
|
81
|
-
上記の
|
82
|
+
上記のスクリーンショットは、下記の図の通りです。
|
82
83
|
|
83
84
|

|
84
85
|
|
2
書き出した図を提示
title
CHANGED
File without changes
|
body
CHANGED
@@ -78,6 +78,11 @@
|
|
78
78
|
|
79
79
|
しかし、なぜか、最下段と最も右の列の×が、画面際と接することがありません。
|
80
80
|
誤差が発生しているようです。
|
81
|
+
上記の結果は、下記の図の通りです。
|
82
|
+
|
83
|
+

|
84
|
+
|
85
|
+
|
81
86
|
valの型をdoubleにしても同じでした。
|
82
87
|
どうすれば、この誤差を解消し、正方形で敷き詰めることができますか。
|
83
88
|
|
1
対応策を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
protected void onDraw(Canvas canvas) {
|
49
49
|
if(val==0)
|
50
50
|
{
|
51
|
-
val=canvas.getHeight()/16.
|
51
|
+
val=canvas.getHeight()/16.0f;
|
52
52
|
}
|
53
53
|
paint.setColor(Color.WHITE);
|
54
54
|
canvas.drawRect(0,0,canvas.getWidth(),canvas.getHeight(),paint);
|
@@ -78,6 +78,7 @@
|
|
78
78
|
|
79
79
|
しかし、なぜか、最下段と最も右の列の×が、画面際と接することがありません。
|
80
80
|
誤差が発生しているようです。
|
81
|
+
valの型をdoubleにしても同じでした。
|
81
82
|
どうすれば、この誤差を解消し、正方形で敷き詰めることができますか。
|
82
83
|
|
83
84
|
プログラムを走らせた実機はHUAWEI mate9です。
|