AndroidNote icon indicating copy to clipboard operation
AndroidNote copied to clipboard

安卓学习笔记

Results 52 AndroidNote issues
Sort by recently updated
recently updated
newest added

这是我看到最好的自定义教程,没有之一,非常感谢

在"Matrix原理"那章说是"实际上最后一行参数在3D变换中有着至关重要的作用,这一点会在后面中Camera一文中详细介绍", 然而真到了Camera的时候就直接用了啊...3D变换太大, 这时候我们要用很多人都忽略了的MPERSP_0和MPERSP_1...然后就直接用了

Path path = new Path(); path.addRect(-100, -100, 100, 100, Path.Direction.CW); // 添加小矩形 path.addRect(-200, -200, 200, 200, Path.Direction.CW); // 添加大矩形 canvas.drawPath(path, paint); // 绘制 Path 这段代码只能绘制出一个矩形,如果把两者的Direction 修改为不同的就可以两个都能绘制出来。

Matrix m = new Matrix(); m.reset(); m.preTranslate(tx, ty); //使用pre,越靠后越先执行。 m.preScale(sx, sy); 这里为什么越靠后先执行啊,矩阵乘法我记得是从左往右进行乘法计算的呀(╯‵□′)╯︵┻━┻

已解决

measure.getPosTan(measure.getLength() * currentValue, pos, tan); // 获取当前位置的坐标以及趋势 mMatrix.reset(); // 重置Matrix float degrees = (float) (Math.atan2(tan[1], tan[0]) * 180.0 / Math.PI); // 计算图片旋转角度 mMatrix.postRotate(degrees, mBitmap.getWidth() / 2, mBitmap.getHeight() / 2); //...

onDraw()方法的调用是非常频繁的,这样创建了好多不必要的对象

博主您好 请问是直接在android studio上直接编写文档么,需要什么插件呢 关于图片,想问下是用什么工具绘制的呢 感谢博主分享o(* ̄︶ ̄*)o

``` RectF rect1 = new RectF(0,-200,200,0); // 矩形区域 Paint paint1= new Paint(); paint1.setColor(Color.BLACK); Paint paint2= new Paint(); paint2.setColor(Color.BLUE); canvas.drawRect(rect1,paint1); canvas.scale(0.5f,0.5f,100,0); //画一个缩放前 矩形蓝 canvas.drawRect(rect1,paint2); ``` ![1](https://user-images.githubusercontent.com/20021884/32482175-1e7bb19c-c35c-11e7-9dd7-22ddca30e5e7.png) ``` RectF rect1 = new...