eclipse和android源码编译应用效果有差异
一般来说,eclipse只是IDE开发工具,它虽然能编译apk,但是大多数开发情况下,都会要求必须在源码里编译通过,达到工程化,而不是单单的demo。 问题: 这次悲催而又诡异的遇到了这么个问题: 作者也是在eclipse中建的工程,并调试。因为要放到源码里去编译,所以加了个在根目录里加Android.mk放到源码编译,也编过了。 运行时,eclipse的效果如图: android 源码编译的效果为: 神奇的事情竟然出现了, 焦点框的阴影居然跑到文字上去了!!! 我勒个去。 这里图片(更多)、文字(游戏),焦点框,都是用canvas画出来的。 分析 : 1.查看代码,但是很明显代码里画焦点框和阴影都是同时画的,坐标也是一样的,文字那里没有加阴影的代码 void onDrawFocus(Canvas canvas, int left, int top) { //阴影 paint.reset(); paint.setShadowLayer(20f, 10f, 10f, Color.BLACK); RectF focusRectF = new RectF(x - space, y - space, r + space, b + space); canvas.save(); canvas.drawRoundRect(focusRectF, 10f, 10f, paint); canvas