android - 以编程方式绘制形状,仅使零件角变圆

标签 android android-layout shapes

这里的问题是在 onDraw 方法中绘制这种形状。

我试过使用 PathCornerPathEffect 但底角需要很尖,所以它不是可行的解决方案。

enter image description here

最佳答案

Problem here is to draw this kind of shape in onDraw method.

修改您的案例的值:

Path p = new Path();
Paint paintN = new Paint();
paintN.setAntiAlias(true);
paintN.setStyle(Style.FILL_AND_STROKE);
paintN.setColor(Color.YELLOW);  
p.moveTo(40, 60);
p.quadTo(40, 40, 60, 40);   
p.lineTo(180, 40);
p.quadTo(200, 40, 200, 60);
p.lineTo(200, 90);
p.lineTo(40, 200);
p.close();
canvas.drawPath(p, paintN);

关于android - 以编程方式绘制形状,仅使零件角变圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878804/

相关文章:

algorithm - 带优化的形状算法

Android:组织不同的构建目标/读取资源文件运行时

Android - 如何将 Spinner 中的选择添加到 EditText

java - 如何每秒改变圆圈的颜色

android - 如何通过用户触摸事件创建可调整大小的圆圈?

android - 如何在 Android 操作栏中居中图标

android - Socket.IO 服务器不响应 Android 发出的信号

android - 右侧编辑文本清除按钮的 Appium 测试

android - 如何检查多个 edittext 或 textview 是否为空或 null?

android - 集中化 TabLayout