可以使用位图文件的文件名作为资源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类似,但是是交替的镜像复制,即相邻的两张是镜像对称的)