画布是中文对canvas的直译,作为Java绘图的核心组件,其对应类名为Canvas。就像现实中的绘画需先准备画布一样,程序中也需创建画布才能进行后续绘制操作。在Android开发中,Canvas提供了丰富的绘图功能,配合Paint(画笔)可实现各种图形、文字的绘制。本文将介绍Canvas在Android中的常见用法,帮助有需要的开发者更好地掌握绘图技巧。
1、 在Eclipse中创建一个新的Android项目,选择空Activity模板,将项目名称设为CanvasTest,完成初始工程的建立。
2、 展开工程中src目录,找到com.example.canvastest包,右键点击,选择New -> Class,开始创建新类。操作简单直观,便于后续开发工作的顺利进行。
3、 在New Java Class对话框中为新类输入名称,随后点击Superclass旁边的Browse...按钮,以便选择所需的父类。
4、 完成之后将生成名为DrawView.java的文件,该文件是一个继承自View的类,支持使用Canvas等绘图工具。接下来需为其添加适当的构造函数,以确保在不同场景下能正确初始化和使用。
5、 将光标定位至DrawView类中,点击鼠标右键,选择Source -> Override/Implement Methods...选项,以重写或实现相应方法。
6、 第八步:在Override/Implement Methods对话框中,选中onDraw(Canvas)方法,确认勾选后点击OK按钮完成操作。
7、 进入工程目录下的res -> layout文件夹,找到并打开默认布局文件activity_main.xml,在该文件最后一个控件的后面,插入指定的代码内容。
8、 第十步:将以下代码添加至DrawView的onDraw方法内。
9、 编译项目后在虚拟机中运行,顺利出现一个黑色实心圆。

