XML bitmap

可以使用位图文件的文件名作为资源ID来直接引用位图文件,也可以在XML中定义一个资源别名。

XMl Bitmap是定义在XML文件当中,指向位图文件的资源。这样就为原生的位图文件起了一个别

名。在XML定义时可以为位图定制诸如图像抖动或平铺等额外属性。
我们可以使用节点作为节点的子节点。比如在创建一个state list或者layer list时,可以不
在节点使用android:drawable属性而是将一个节点嵌入到节点当中来定义drawable引用。
XML Bitmap最终将被编译成BitmapDrawable对象。在Java代码中通过R.drawable.filename的形
式访问,在XML当中使用@package:drawable的形式来访问。
android:antialias---开启或关闭锯齿
android:dither--开启或关闭图像抖动(如果位图与显示屏幕的像素配置不相同时会用到,比如
一张ARGB 8888位图和一个RGB565的显示屏)
android:gravity--当位图大小比他所在的容器小的时候,使用这个属性来决定位图在容器中的
位置。可取的只有:top、bottom、left、right、center_vertical、fill_vertical(纵向缩放

位图使之与容器等高),center_horizontal、fill_horizontal(横向缩放位图使之与容器等宽)

center、fill(纵向与横向都缩放使之完全铺满容器,默认值),clip_veretical(当对象边缘

超出容器时,将上下边缘超出的部分剪切掉,剪切基于纵向对齐设置:顶部对齐时,剪切底部;

底部对齐时剪切顶部,除此之外剪切顶部和底部)

android:filter--开启或关闭滤镜。当收缩或是拉伸图时,使用这个属性来使位图看上去更加
平滑。

android:tileMode--定义平铺模式。如果定义了,那么位图将会重复,并且Gravity属性将失效。

可取的值有disable(默认值,不启用平铺)、clamp(复制位图边缘的颜色来填充容器剩下的空白部分)、

repeat(复制整个位图来填充容器)、mirror(与repeat类似,但是是交替的镜像复制,即相邻的两张是镜像对称的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值