- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
canvas 还提供裁剪的功能。 裁剪功能由Canvas提供的一系列的clip...方法 和quickReject方法来完成。 前面已经提到,真正提供可绘制区域的是Canvas内部的mutable bitmap。 Canvas更像是一个图层,我们只能在这上面的图层来绘制东西。1、首先介绍Region类Region,中文意思即区域的意思,它表示的是canvas图层上的某一块封闭的区域
2012-12-20 15:52:16 30120 7
原创 Android 2D Graphics学习(二)、Canvas篇1、Canvas基本使用
Canvas的意思是画布,表现在屏幕上就是一块区域,我们可以再上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。Android官方文档对Canvas的简介很好的介绍了Canvas的使用:The Canvas
2012-12-20 15:51:59 30409 8
原创 Android 2D Graphics学习(一)、android.graphics介绍
Android 2D Graphics的绝大部分API都在android.graphics中,它提供了低级的graphics工具,包括canvas,color filters,point,rectangle等等,我们可以使用它们直接在屏幕上绘制我们想要的图形。在android.graphics中还有一个子包,android.graphics.drawable,它定义了一系列的drawable对
2012-12-20 15:51:28 8881
原创 Android Drawable Resource学习(十三)、其他的Drawable资源
从Drawable的继承结构上看,还有几个没有介绍到。1、ColorDrawableColorDrawable使用很简单,使用元素就可以定义一个ColorDrawable,然后再其他的地方使用。在color.xml文件中定义:<color xmlns:android="http://schemas.android.com/apk/res/android" android
2012-12-04 16:25:57 4151
原创 Android Drawable Resource学习(十二)、ShapeDrawable还是GradientDrawable?
一、发现奇怪的问题?在研究Android Drawable资源的时候,发现了一个奇怪的问题。在官方API介绍中:ShapeDrawable 介绍:This object can be defined in an XML file with the element(这个对象可以用元素在xml文件中定义)GradientDrawable 介绍:This object can b
2012-12-04 15:42:14 31874 3
原创 Android Drawable Resource学习(十一)、RotateDrawable
对另一个drawable资源,基于当前的level,进行旋转的drawable。文件位置:res/drawable/filename.xml文件名即资源名编译数据类型:指向 RotateDrawable的指针。资源引用:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename语法:xml ver
2012-12-03 17:52:11 18372 8
原创 Android Drawable Resource学习(十)、ScaleDrawable
对另一个drawable资源,基于当前的level,进行尺寸变换的drawable。文件位置:res/drawable/filename.xml文件名即资源名编译数据类型:指向 ScaleDrawable的指针。资源引用:In Java: R.drawable.filenameIn XML: @[package:]drawable/filename语法:xml ve
2012-12-03 14:31:01 9603 6
原创 Android Drawable Resource学习(九)、ClipDrawable
ClipDrawable 是对一个Drawable进行剪切操作,可以控制这个drawable的剪切区域,以及相相对于容器的对齐方式,android中的进度条就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小。 需要注意的是ClipDrawable是根据level的大小控制图片剪切操作的,官方文档的note中提到:The drawable
2012-12-03 14:02:30 8759 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人