Android的图形API调用(一)

本文详细介绍了Android图形绘制框架中的关键类,包括Bitmap、Canvas、Paint等,并概述了drawable类及其子类的功能,帮助开发者更好地理解Android的图形绘制机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android.graphics 底层调用,提供可以直接写屏的方法
frameworks\base\graphics\java\android\graphics\
重要类
Bitmap    位图操作类
BitmapFactory   构造位图类的方法,从文件、流、数组等
Canvas    画板,拥有一系列drawXXX的方法,用来绘制位图
Color    颜色类,拥有创建和改变颜色的方法
Matrix    图形变换、缩放类
NinePatch   Android平台特有的一种非矢量图形自然拉伸处理方法
Paint    画笔,画几何图形、文本和位图
Path    封装了一些线段、二次曲线、三次曲线等图形
Picture    picutre存储绘图时调用的方法并且可以回放、
PixelFormat   存储颜色格式,RGBA8888、RGBX8888等等
Point    保存点阵的两个整形坐标值
Rect    保存矩形的四个整形坐标
Region    Region与Rect不同,可表示不规则图形,如椭圆、多边形。
Typeface   描述一个字体对象


android.graphics.drawable 封装了一些最通用的2D图形API,drawable类是对graphics类方法的进一步封装frameworks\base\graphics\java\android\graphics\drawable
重要类
Drawable   可绘制物,是一个“某些可以被绘制的物体”的一般抽象,扩展了多种具体可绘制图形类
AnimationDrawable 动画类,用来创建逐帧动画
BitmapDrawable   包装了一个位图,可以平铺,拉伸,或对齐
ClipDrawable   两个drawable之间进行裁剪
ColorDrawable   为画布填充某种颜色
GradientDrawable 在按钮或背景中使用渐变色
InsetDrawable   插入一个与已知drawable相隔一定距离的drawable
LayerDrawable   控制图层
LevelListDrawable 统计资源
NinePatchDrawable 缩放位图
PaintDrawable   画一个drawable
PictureDrawable   包装了一个picture
RotateDrawable   根据当前等级旋转其他的drawable
ScaleDrawable   根据当前等级改变其他drawable的尺寸
ShapeDrawable   绘制基本图形
TransitionDrawable LayerDrawable的扩展,用于两个图层间的交叉渐变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值