Android自定义view学习(一)

衣带渐宽终不悔为伊消得人憔悴

做一名有理想有追求的程序员。

Android中的坐标系,角度,颜色

1.系统默认坐标系

2.MotionEvent中的get和getRaw

3.view的坐标系是相对父控件的

4Android中的角度和弧度

5.Android中的颜色

6.Android中的颜色创建和使用

7.颜色的混合

1.Android中的坐标系原点为屏幕的左上角

Android自定义view学习(一)

getTop(); // 控件上边框距父view的距离

getLeft();  // 控件左边框距父view的距离

getRight();  // 控件右边框距父view的距离

getBottom();  // 控件下边框距父view的距离

2.

event.getX(); //当前焦点所在点在父控件的坐标系中的坐标

event.getY();

event.getRawX() ;//当前焦点所在屏幕默认的坐标系中的坐标

event.getRawY();

3.view在设置位置时,都是对应的父控件的坐标系

4.角度和弧度用的比较少,只有在做某些非常精确的动画或者切图时会用到,其实就是基础的数学上的运用。

角度的进制是 60  弧度的进制是 10

弧度的释义是对应弧长和圆半径比

角度的释义是对应弧长和圆周长比

5.Android中的颜色模式共有4种

ARGB 8888 32位 四通道高精度

ARGB 4444 16位 四通道低精度

RGB565 16位 系统默认的颜色模式

Alpha8 8位 透明度

6.

int color= Color.Red; //调用系统颜色

int color = Color.argb(150,255,0,0); //半透明红色

int color = 0xffff0000; // 不透明红色

int color = getResou().getColor(R.color.mycolor); //调用color文件的颜色

int color = getColor(R.color.mycolor); //有版本限制api23 以上

7.颜色混合

Android自定义view学习(一)