android draw xml,Android中使用Drawbl资源

本文介绍了Android应用中Drawble资源,它使用灵活且广泛,既可用图片,也能用XML文件。详细阐述了Drawble下多种XML资源,如StateList、Layer、Shape等,还说明了各自的运用场景,如高亮显示文本框、定制拖动条外观等。

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

Drawble是Android应用中使用最灵活,也是最广泛的资源,不仅可以直接使用".png",".jpg",".9.png"等图片做为资源,也可以直接使用多种XML文件作为资源。只要一份XML文件可以被系统编译成Drawble子类的对象,那么这份XML文件就可以作为Drawble资源

Drawble下图片资源

最简单的资源,吧

".png",".jpg",".9.png"等格式放入/res/

drawble-xxx目录下,Android应用在编译应用时会自佛呢及时加载图片,并在R清单类中生成该资源的索引

Drawble下StateList

Drawble资源

用于组织多个

Drawble对象。当使用

StateList

Drawble

作为目标组件的背景,背景图片时,

StateList

Drawble

对象所心事的

Drawble对象会随着目标组件的改变而自动切换

运用场景:高亮显示文本框

android:color="#f44"/>

android:color="#ccf"/>

Drawble下Layer

Drawble资源

StateList

Drawble有点类似,

Layer

Drawble也可以包含一个

Drawble数组,因此字体将会按照这些

Drawble对象的数组顺序来绘制它们,索引最大的

Drawble对象将会被绘制在最上面

运用场景:定制拖动条外观

android:drawable="@drawable/grow" />

android:drawable="@drawable/ok" />

Drawble

下Shape

Drawble资源

用于定义一个基本的几何图形(例如:圆形,矩形,线性),定义

Shape

Drawble的XML文件的跟元素的

运用场景:椭圆形的文本框

android:shape="rectangle">

android:top="7dp"

android:right="7dp"

android:bottom="7dp" />

Drawble下Clip

Drawble资源

代表从全位图上街区的一个图片的片段,在XML中使用开头

运用场景:慢慢展开的风景

android:drawable="@drawable/shuangta"

android:clipOrientation="horizontal"

android:gravity="center">

Drawble

下Animation

Drawble资源

代表一个动画,既支持传统的逐帧动画,也支持通过平移、变换计算出来的补间动画。

android:interpolator="@android:anim/linear_interpolator"

android:duration="5000">

android:toXScale="1.4"

android:fromYScale="1.0"

android:toYScale="0.6"

android:pivotX="50%"

android:pivotY="50%"

android:fillAfter="true"

android:duration="2000"/>

android:toXDelta="130"

android:fromYDelta="30"

android:toYDelta="-80"

android:duration="2000"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值