Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android图形路径()正在消失_Android_Graphics_Path - Fatal编程技术网

Android图形路径()正在消失

Android图形路径()正在消失,android,graphics,path,Android,Graphics,Path,我正在使用路径方法绘制自定义形状,但它的执行方式与显示的不同 如布局中所示: 在设备上: 只有当左顶点的角度变得太小时,才会发生这种情况。如果我加宽了形状,使它成为一个规则的菱形,整个形状就会出现(无论大小) 代码如下: final Path p = new Path(); p.moveTo(x, y); p.lineTo(x - height / 16, y - 20); p.lineTo(x - width / 3, y); p.lineTo(x - height / 16, y + 20

我正在使用路径方法绘制自定义形状,但它的执行方式与显示的不同

如布局中所示:

在设备上:

只有当左顶点的角度变得太小时,才会发生这种情况。如果我加宽了形状,使它成为一个规则的菱形,整个形状就会出现(无论大小)

代码如下:

final Path p = new Path();

p.moveTo(x, y);
p.lineTo(x - height / 16, y - 20);
p.lineTo(x - width / 3, y);
p.lineTo(x - height / 16, y + 20);

p.close();

canvas.drawPath(p, mThumbColorPaint);

有人能告诉我吗?

可能是设备故障。我在
Path
实现中看到了各种依赖于设备的怪癖。
Paint
看起来像什么?你是什么意思
Paint
看起来像什么?我附上了照片。