ZKX's LAB

canvas画圆角实心矩形 我想把一个基类窗体画成圆角矩形,然后让所有的继承窗体都是圆角矩形,要怎么做?

2021-04-26知识18

为什么Android版知乎的头像还是圆角矩形 用的canvas,是java里面的view,有一个类能达到效果,是自定义的view,上github也能找到很多开源的圆角矩形图片

用canvas画只有一个角是圆角的矩形,能画出来么? int x=10;int y=10;int width=300;int height=50;float[]outerR=new float[]{ 12,12,0,0,0,0,30,30 };RoundRectShape rectShape=new RoundRectShape(outerR,null,null);ShapeDrawable mDrawables=new ShapeDrawable(new RoundRectShape(outerR,null,null));mDrawables.getPaint().setColor(Color.RED);mDrawables.setBounds(x,y,x+width,y+height);mDrawables.draw(canvas);费了九牛二虎之力终于找到点踪迹了,基本上搞定 到eoeAndroid网站查看回答详情>;>;

android怎么画圆角的矩形 如果你是在自定义view的onDraw方法中:RectF rectF=new RectF(100,100,500,500);先画一个矩形Paint paint=new Paint(Paint.ANTI_ALIAS_FLAG);创建画笔paint.setColor(R.color.colorAccent);添加画笔颜色canvas.drawRoundRect(rectF,30,30,paint);根据提供的矩形为四个角画弧线,(其中的数字:第一个表示X轴方向大小,第二个Y轴方向大小。可以改成其他的,你可以自己体验),最后添加画笔。如果你是在布局中直接添加,楼上已经做出方法,我就不举例了。

#canvas画圆角实心矩形

随机阅读

qrcode
访问手机版