XML Bitmap

<?xml version="1.0" encoding="utf-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@[package:]drawable/drawable_resource"
    android:antialias=["true" | "false"]
    android:dither=["true" | "false"]
    android:filter=["true" | "false"]
    android:gravity=["top" | "bottom" | "left" | "right" | "center_vertical" |
                      "fill_vertical" | "center_horizontal" | "fill_horizontal" |
                      "center" | "fill" | "clip_vertical" | "clip_horizontal"]
    android:mipMap=["true" | "false"]
    android:tileMode=["disabled" | "clamp" | "repeat" | "mirror"] />

 

android:antialias

是否启用抗锯齿功能

android:dither

是否启用抖动效果

抖动:图像的抖动处理,当每个颜色值以低于8位表示时,对应图像做抖动处理可以实现在可显示颜色总数比较低(比如256色)时还保持较好的显示效果

android:filter 

是否允许对位图进行滤波。对位图进行收缩或者延展使用滤波可以获得平滑的外观效果。

android:gravity

类型:关键字。定义位图的重力(gravity),如果位图小于其容器,使用重力指明在何处绘制

必需是下面的属性,多个之间用  |  分隔。

top     将图像放置在容器的顶部,不改变图像大小 

bottom  将图像放置在容器的底部,不改变图像大小 

left    将图像放置在容器的左边,不改变图像大小 

right   将图像放置在容器的右边,不改变图像大小 

center_vertical  将图像放置在容器垂直方向中间,不改变图像的大小 

fill_vertical         将图像垂直方向拉伸,填满容器 

center_horizontal    将图像放置在容器水平方向中间,不改变图像大小 

fill_horizontal        将图像水平方向拉伸,填满容器 

center        将图像放置在容器的水平和垂直方向中间,不改变图像大小 

fill(默认)将图像水平方向和垂直方向拉伸,填满容器 

clip_vertical       附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容. 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部.

垂直方向裁剪 

clip_horizontal    附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容. 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧.

水平方向裁剪

android:mipMap

是否使用文理映射过滤提示

android:tileMode

定义平铺方式,当启用该属性时,gravity被忽略。

disabled  不启用平铺方式(默认)

clamp     复制边缘色彩

repeat    在水平和垂直两个方向重复整个图片 

mirror    在水平和垂直两个方向重复整个图片,相邻两行之间采用镜面效果

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值