Android自定义view学习(一)
衣带渐宽终不悔。为伊消得人憔悴。
做一名有理想有追求的程序员。
Android中的坐标系,角度,颜色
1.系统默认坐标系
2.MotionEvent中的get和getRaw
3.view的坐标系是相对父控件的
4Android中的角度和弧度
5.Android中的颜色
6.Android中的颜色创建和使用
7.颜色的混合
1.Android中的坐标系原点为屏幕的左上角
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.颜色混合