如何用paint实现两个控件的覆盖,遮挡先画的控件的一部分 转bitmap用setXfermode……canvas画个和背景色同色的小1、2像素同心圆?适用性不太好然后就是计算了……不过灵活性也不好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个要计算的,如果简单的想看你代码的效果就直接canvas.drawLine(100 + 0.707 * 20 , 100 + 0.707 * 20, 200, 200, outGrayPaint);0.707是二分之一根号二,最直接的意思是说从圆上开始画,具体点是cos角度乘以半径为x,sin角度乘以半径为y,从圆心到圆上的坐标就可以表示为:x = 圆心x + (cos角度 * 半径), y = 圆心y + (sin角度 * 半径)另外具体的角度不用计算出来,只要计算cos和sin的值就可以。 Activity自动切换到后台, 什么原因呢? 如何设置自定义软键盘 Timer().schedule ,报ArrayIndexOutOfBoundsException android 播放视频相关问题? 编译最新版本的android2.2,找不到javax.tools包,编译报错 APP上架 有没有遇到这样情况的 android手机联网时会有什么系统广播发出呢?? 在android上如何实现绘图功能并且每个图像都可以单独编辑 android未来的路 TextView的setText方法没有,用不了 如何用eclipse的tomcat建立服务器与连接本机WiFi的手机进行服务器-客户端通信
canvas.drawLine(100 + 0.707 * 20 , 100 + 0.707 * 20, 200, 200, outGrayPaint);
0.707是二分之一根号二,最直接的意思是说从圆上开始画,具体点是cos角度乘以半径为x,sin角度乘以半径为y,从圆心到圆上的坐标就可以表示为:x = 圆心x + (cos角度 * 半径), y = 圆心y + (sin角度 * 半径)另外具体的角度不用计算出来,只要计算cos和sin的值就可以。