对Bitmap的一种封装,可以设置它包装的bitmap在BitmapDrawable区域中的绘制方式,有: 平铺填充,拉伸填或保持图片原始大小!以为根节点! 可选属性如下:
src:图片资源~
antialias:是否支持抗锯齿
filter:是否支持位图过滤,支持的话可以是图批判显示时比较光滑
dither:是否对位图进行抖动处理
tint 填充色
tintMode 填充方式
- screen
- src_in 内部填充
- src_atop 内部填充
- src_over 方形
- screen 外部填充
- add 外部填充
- multiply 正常填充
gravity:若位图比容器小,可以设置位图在容器中的相对位置
tileModeX,tileModeY:指定图片平铺填充容器的模式,设置这个的话,gravity属性会被忽略,有以下可选值: disabled(整个图案拉伸平铺),clamp(原图大小), repeat(平铺),mirror(镜像平铺)
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@mipmap/icon_room_barrage_open"
android:antialias="true"
android:filter="true"
android:gravity="bottom"
android:tileModeX="repeat"
android:tileModeY="repeat"
>
</bitmap>