如何在Android中绘制气球形状,当用户单击按钮时,气球形状会展开和收缩

如何在Android中绘制气球形状,当用户单击按钮时,气球形状会展开和收缩,android,image,canvas,draw,Android,Image,Canvas,Draw,我想画一个气球形状的任何颜色的对象,当用户点击+按钮时,气球展开,当用户点击-气球收缩 我在画布上画了一个圆圈,但不是气球形状。我使用了以下代码 Bitmap bitMap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888); bitMap = bitMap.copy(bitMap.getConfig(), true); Canvas canvas = new Canvas(bitMap); Paint paint = new Pai

我想画一个气球形状的任何颜色的对象,当用户点击+按钮时,气球展开,当用户点击-气球收缩

我在画布上画了一个圆圈,但不是气球形状。我使用了以下代码

Bitmap bitMap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
bitMap = bitMap.copy(bitMap.getConfig(), true);
Canvas canvas = new Canvas(bitMap);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(4.5f);
canvas.drawCircle(50, 50, 30, paint);
imageView.setImageBitmap(bitMap);
甚至我也画了一个圆圈,当用户点击按钮时,如何展开或收缩它


谢谢

试试drawOval。阳台是椭圆形的。如果这还不够夸张,如果你想让它更重一些,你就必须使用路径和贝塞尔样条曲线,这会进入复杂的数学。如果你使用9面片,不是会容易得多吗?您只需更改ImageView的宽度。。。