Android 自定义View (前置学习) -- Paint对象 Color对象 Canvas对象
2016-06-29 21:46
513 查看
Android 自定义View 所需的基本对象
在开始绘制一个自定义View之前,我们需要了解一下和Android画图相关的对象,这有助于我们往后的学习。Paint对象
Color对象
Canvas对象
Paint对象
paint对象是一个画笔对象,我们可以通过相关的方法对paint进行设置serAntiAlias : 设置画笔的锯齿效果
setColor :设置画笔的颜色
setStyle : 设置画笔风格 (空心或实心)
setARGB :设置画笔的 a,r,g,b值
setAlpha :设置画笔的透明度
setStrokeWidth : 设置空心画笔风格的边框宽度
相应的,我们也可以用 get方法 获得以上我们设置的值,例如 getColor 获取画笔颜色
Color对象
Color颜色对象,我们可以通过Color.颜色来获取颜色Color.BLACK 黑色
Color.GREEN 绿色
Color.BLUE 蓝色
Color.LTGRAY 浅灰色
Color.CYAN 青绿色
Color.MAGENTA 红紫色
Color.TRANSPARENT 透明
Canvas对象
Canvas对象是一个画布对象,可以绘制图形,文字,图片;我们的paint画笔对象可以在canvas对象上作画绘画直线
drawLine(float startX, float startY, float stopX, float stopY,Paint paint)
绘画矩形
drawRect(float left, float top, float right, float bottom, Paint paint)
左上角的点(left,top)
右下角的点(right,bottom)
绘画圆形
public void drawCircle(float cx, float cy, float radius, Paint paint)
圆心的坐标(float cx, float cy)
半径 float radius
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories