canvas教程

自定义view画图

字号+ 作者:H5之家 来源:H5之家 2016-10-02 12:02 我要评论( )

自定义view画图,在实现自定义View之前,有必要掌握Android中画图的相关类的使用方法,这是自定义各种酷炫界面的基

在实现自定义View之前,有必要掌握Android中画图的相关类的使用方法,这是自定义各种酷炫界面的基础。主要使用到以下两个类:

  • 画笔:Paint
  • 画布:Canvas
  • 1. Android中的Paint和Canvas的概念和使用方法

    Android中的Paint和Canvas的概念是很简单的,就是我们用画笔在画布上进行绘制,没什么难度的,我们只要拿到画笔Paint和画布Canvas对象就可以进行操作了。当然Canvas对象提供了很多绘制图形的方法,

    1.1 Paint对象

    新建一个Paint画笔对象

    Paint p = new Paint();  p.setColor(Color.RED);// 设置画笔颜色为红色 p.setAntiAlias(true);// 设置画笔的锯齿效果。 true是去除,大家一看效果就明白了

    注:关于这个锯齿,其实很好理解,就是如果没有锯齿效果,那么画出来的圆形就很光滑,有锯齿看上去的圆形很粗糙的。但是默认情况下,画笔是有锯齿的。之所以这样,是因为在没有锯齿效果的情况下,绘制图形效率会比有锯齿效果低,所以系统考虑了效率问题,就把默认值设置成有锯齿了,我们在实际绘图过程中需要衡量一下的。

    对于画笔对象,它有很多的属性:

  • Typeface setTypeface(Typeface typeface) //设置字体,Typeface包含了字体的类型,粗细,还有倾斜、颜色等 

    注: 

    Paint mp = new paint(); 

    mp.setTypeface(Typeface.DEFAULT_BOLD)

  • 常用的字体类型名称还有:

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • HTML5 Canvas 旋转

      HTML5 Canvas 旋转

      2016-10-01 15:02

    • 移动端 HTML5 CANVAS 兼容性问题

      移动端 HTML5 CANVAS 兼容性问题

      2016-08-31 12:00

    • 少年中国,母语小荷!教“活”的作文,培养生动的人;芜湖小学生

      少年中国,母语小荷!教“活”的作文,培养生动的人;芜湖小学生

      2015-11-02 17:17

    网友点评