利用一个简单的画图app来说明安卓的图形处理类与自定义View的应用。
如下图,有一个供用户自己任意画图、涂鸦的app,
这里不做那么花俏了,仅提供黑白两色,但可以改变笔尖的粗细。
实质上这里的橡皮擦就是白色的画笔,根本不用使用到画笔的setXfermode方法,要搞一堆复杂的工程。
用户画完图之后可以保存图像。图像的文件名是当前的时间,保存的位置是sdcard的根目录。
制作过程如下:
1、先设置好字体文件res\values\strings.xml,主要是app的名称与菜单各个子项的字符。
<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">画图</string> <string name="menu1">画笔宽度</string> <string name="menu1_sub1">1</string> <string name="menu1_sub2">5</string> <string name="menu1_sub3">10</string> <string name="menu1_sub4">50</string> <string name="menu2">画笔</string> <string name="menu3">橡皮擦</string> <string name="menu4">保存</string> <string name="menu5">退出</string> <string name="menu_author">作者:yongh701</string></resources>2、之后就是菜单文件的设置,这里不再赘述了,在《【Android】日期拾取器、时间拾取器与菜单》(