Drawable(1)各种Drawable Resource介绍
简介
Drawable Resources(可绘资源) 是一系列可以在屏幕上被绘制的资源文件,它不只是图片,可以是 xml文件,在xml文件中配置各种绘制参数.
常见Drawable Resource
Bitmap File | 位图文件(.png , .jpg , or .gif),不是xml |
![]() |
Nine-Patch File | 拉伸不变样的.9图片,不是xml | ![]() |
Layer List | 分层图组,可以把若干个图片合在一起显示, |
|
State List | 状态图组,一个状态对应一个图片,button常用它. | 各状态如下:![]() ![]() ![]() ![]() |
Level List | 分级图组,显示当前level值对应的图片 | ![]() ![]() ![]() |
Transition Drawable | 渐变图,在一定时间内从一张渐变到另一张 | ![]() ![]() |
Inset Drawable | 内嵌图,把src中指定的图片嵌入到另一个drawable上 | ![]() |
Clip Drawable |
裁剪图,根据裁剪值(0-10,000),显示图片,若为10,000 则显示整个图片.可用来当进度条.通常步长为1,000. |
5,000时 ![]() ![]() |
Scale Drawable |
缩放图,按比例缩放. scaleHeight,android:scaleWidth是缩放的比例, 不是缩放后的比例值. 注意要找到对应的ScaleDrawable,然后 scaleDrawable.setLevel(1);否则不显示. |
![]() ![]() |
Shape Drawable | 形状图,在xml中配置一个形状[rectangle,oval,line,ring] | ![]() |
其它的还有:
RotateDrawable
等等
详细在 : docs/guide/topics/resources/drawable-resource.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?