![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android drawable
文章平均质量分 94
会飞牛牛
这个作者很懒,什么都没留下…
展开
-
Android Drawable Resource学习(十一)、RotateDrawable
对另一个drawable资源,基于当前的level,进行旋转的drawable。 文件位置: res/drawable/filename.xml 文件名即资源名编译数据类型: 指向 RotateDrawable的指针。资源引用:In Java: R.drawable.filename In XML: @[package:]drawable/filename语法: xml versi转载 2015-10-16 14:27:15 · 590 阅读 · 0 评论 -
Android Drawable Resource学习(三)、NinePatchDrawable和NinePatch图片的制作
一、创建NinePatchDrawable 一个NinePatch也是一个PNG的图片,不过不同的是可以为这种格式的图片定义可伸缩的区域,当某个视图的内容超过了正常的尺寸的时候,这种格式的图片会自动拉伸以适应不同的尺寸。一般这种图片是作为视图的背景,并且视图至少有一个尺寸(layout_width或者layout_height)是设置为"warp_content"。当视图自增长来适应内容转载 2015-10-16 14:09:50 · 401 阅读 · 0 评论 -
Android Drawable Resource学习(十)、ScaleDrawable
对另一个drawable资源,基于当前的level,进行尺寸变换的drawable。 文件位置: res/drawable/filename.xml 文件名即资源名编译数据类型: 指向 ScaleDrawable的指针。资源引用:In Java: R.drawable.filename In XML: @[package:]drawable/filename语法: xml vers转载 2015-10-16 14:25:49 · 345 阅读 · 0 评论 -
Android Drawable Resource学习(九)、ClipDrawable
ClipDrawable 是对一个Drawable进行剪切操作,可以控制这个drawable的剪切区域,以及相相对于容器的对齐方式,android中的进度条就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小。 需要注意的是ClipDrawable是根据level的大小控制图片剪切操作的,官方文档的note中提到:The drawable转载 2015-10-16 14:23:36 · 278 阅读 · 0 评论 -
Android Drawable Resource学习(六)、LevelListDrawable
一个LeveListDrawable管理着一组交替的drawable资源。LeveListDrawable里面的每一个drawable资源与一个最大数值结合起来,作为LevelListDrawable资源的一项。 调用Drawable的setLevel()方法可以加载level-list或代码中定义的某个drawable资源,判断加载某项的方式:level-list中某项的android:m转载 2015-10-16 14:15:42 · 311 阅读 · 0 评论 -
Android Drawable Resource学习(二)、BitmapDrawable和Bitmap
一、如何创建一个BitmapDrawable对象 Bitmap,代表一个位图图像,Android支持三种格式的位图图像:.png (preferred),.jpg (acceptable), .gif (discouraged)。 括号里的说明,代表这三种格式的图片在Android中的支持情况,.png格式图片优先,.jpg格式也可以,但是效果没有.png好,.gif支持最差。转载 2015-10-16 14:08:58 · 318 阅读 · 0 评论 -
Android Drawable Resource学习(一)、Drawable Resource简介
Drawable Resource 一个Drawable资源是绘图中的一个普通概念,可以再屏幕上绘制出来。可以通过APIs中的getDrawable(int)方法检索出来,也可以在其他的XML资源中通过android:drawable和android:icon等属性使用它。Android中有多种不同类型的drawable。 Bitmap File:一个位图文件(.png,.jp转载 2015-10-16 14:07:48 · 277 阅读 · 0 评论 -
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转载 2015-10-16 14:29:51 · 288 阅读 · 0 评论 -
Android Drawable Resource学习(八)、InsetDrawable
InsetDrawable 表示一个drawable嵌入到另外一个drawable内部,并且在内部留一些间距,这一点很像drawable的padding属性,区别在于 padding表示drawable的内容与drawable本身的边距,insetDrawable表示两个drawable和容器之间的边距。当控件需要的背景比实际的边框小的时候比较适合使用InsetDrawable。转载 2015-10-16 14:20:49 · 347 阅读 · 0 评论 -
Android Drawable Resource学习(五)、StateListDrawable
一个StateListDrawable就是一个在xml文件中定义,根据该对象不同的状态,用几张不同的图片来代表相同的图形。比如,一个按钮,有多种状态,获取焦点,失去焦点,点击等等,使用StateListDrawable可以根据不同的状态提供不同的背景。 在XML文件中描述这些状态列表。在唯一的一个标签下,使用标签来代表一个图形。每个标签使用各种属性来描述它所代表的状态所需要的drawab转载 2015-10-16 14:13:10 · 265 阅读 · 0 评论 -
Android Drawable Resource学习(四)、LayerDrawable
一、创建LayerDrawable和使用 一个LayerDrawable是一个可以管理一组drawable对象的drawable。在LayerDrawable的drawable资源按照列表的顺序绘制,列表的最后一个drawable绘制在最上层。 它所包含的一组drawable资源用多个元素表示,一个元素代表一个drawable资源。 文件位置:res/drawable/fil转载 2015-10-16 14:12:19 · 311 阅读 · 0 评论 -
Android Drawable Resource学习(十三)、其他的Drawable资源
从Drawable的继承结构上看,还有几个没有介绍到。 1、ColorDrawable ColorDrawable使用很简单,使用元素就可以定义一个ColorDrawable,然后再其他的地方使用。 在color.xml文件中定义: [java] view plaincopy "1.0" encoding="utf-8"?>转载 2015-10-16 14:31:55 · 322 阅读 · 0 评论 -
Android Drawable Resource学习(七)、TransitionDrawable
一个TransitionDrawable是一个特殊的Drawable对象,可以实现两个drawable资源之间淡入淡出的效果。 节点下的每个代表一个drawable资源。只能有两个。先前转换调用startTransition()。向后,调用 reverseTransition()。 文件位于: res/drawable/filename.xml 文件名作为资源ID编译资源类型:指向转载 2015-10-16 14:17:08 · 282 阅读 · 0 评论