0

如何在 Android 中绘制带有路径的气泡语音?

我不知道如何使用onDraw方法来实现这一点,或者我可以使用可绘制的形状吗?
任何链接或描述都可以帮助我

感谢提前


我找到了这个,但仍然需要完成圆角和自定义背景颜色。

Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setAntiAlias(true);
paint.setStrokeWidth(2);
paint.setStyle(Paint.Style.STROKE);
Path path = new Path();
path.moveTo(myPath[0].x, myPath[0].y);
for (int i = 1; i < myPath.length; i++) {
    path.lineTo(myPath[i].x, myPath[i].y);
}
path.close();
canvas.drawPath(path, paint);

任何人都可以帮助我吗?

4

2 回答 2

0

对于圆角使用这个

m_paintPath.setStrokeJoin(Paint.Join.ROUND);

    m_paintPath.setStrokeCap(Paint.Cap.ROUND); // set the paint cap to round too

    m_paintPath.setPathEffect(new CornerPathEffect(12)); // set the path effect when they join.

对于自定义背景,
我将其用于渐变

m_paintPath.setShader(new LinearGradient(0,0,0,m_SpeechBubbleRect.height() ,
                m_GradientStarColor, m_GradientEndColor,Shader.TileMode.REPEAT));
于 2013-06-03T09:07:08.980 回答
0

稍微复杂的任务,您可以使用它们可扩展的九个补丁图像,如果您想要这些图像以及您的电子邮件 ID,请告诉我

于 2013-05-29T12:04:50.887 回答