android矩形,android矩形按钮设置为扇形

在屏幕Android开发的中间,如何绘制矩形

先问一下你,应该知道View吧。就是自定义view。在那个里面用canvas(left,top,right,bottom,Paint)

创新互联主要从事网站设计制作、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务崇信,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

屏幕中间的坐标就是手机屏幕x/2,y/2的地方。然后从这个坐标减去矩形宽(对应x)和高(对应y)就是矩形的左上角的坐标,也就是前两个参数,而后面两个就是从中心坐标加上矩形的宽和高。

比方说,我在720,1280的屏幕中间画矩形。就是

canvas.drawRect

(X-w/2 , Y-h/2 , X+w/2 , Y+w/2 , p)

这里X是屏幕宽度大小的一半

Y是高度发现的一半

w是矩形的宽度

h是矩形的高度

p是Paint对象

希望采纳

[img]

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轴方向大小。可以改成其他的,你可以自己体验),最后添加画笔。

如果你是在布局中直接添加,楼上已经做出方法,我就不举例了。

android里面如何填充矩形呢?

方案:

在canvas上画矩形,然后设置画笔为实心就可以了。

代码示例:

paint.setStyle(Style.FILL);//实心矩形框  

paint.setColor(Color.RED);  //颜色为红色

canvas.drawRect(new RectF(10, 10, 300, 100), paint); //画一个290*90的红色实心矩形


当前名称:android矩形,android矩形按钮设置为扇形
文章链接:http://ybzwz.com/article/dsopsce.html