为什么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轴方向大小。可以改成其他的,你可以自己体验),最后添加画笔。如果你是在布局中直接添加,楼上已经做出方法,我就不举例了。