对Bitmap的一种封装,可以设置它包装的bitmap在BitmapDrawable区域中的绘制方式,有: 平铺填充,拉伸填或保持图片原始大小!以<bitmap>为根节点! 可选属性如下:

  • src:图片资源~
  • antialias:是否支持抗锯齿
  • filter:是否支持位图过滤,支持的话可以是图批判显示时比较光滑
  • dither:是否对位图进行抖动处理
  • gravity:若位图比容器小,可以设置位图在容器中的相对位置
  • tileMode:指定图片平铺填充容器的模式,设置这个的话,gravity属性会被忽略,有以下可选值: disabled(整个图案拉伸平铺),clamp(原图大小), repeat(平铺),mirror(镜像平铺)

①XML定义BitmapDrawable:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:src="@drawable/ic_launcher"
android:tileMode="mirror" />

②实现相同效果的Java代码:

BitmapDrawable bitDrawable = new BitmapDrawable(bitmap);
bitDrawable.setDither(true);
bitDrawable.setTileModeXY(TileMode.MIRROR,TileMode.MIRROR);

最新文章

  1. SQLPULS : 密码中有特殊字符的处理方法
  2. CSS 中的内联元素、块级元素以及display的各个属性的特点
  3. Shell_Shell调用SQLPlus简介(案例)
  4. UML标准图(转载)
  5. UVa 1648 (推公式) Business Center
  6. C#中var类型
  7. nutch 异常集锦
  8. java第二天
  9. MySQL锁(MyISAM和InnoDB)
  10. UWP 拖拽文件
  11. [JS]手动实现一个横屏滚动公告js插件
  12. docker的基本知识
  13. spring boot拦截器中获取request post请求中的参数(转)
  14. HDOJ2099_整数的尾数
  15. 配置JAVA 环境变量
  16. vscode 右击文件||文件夹添加快捷方式
  17. SQL注入漏洞总结
  18. js函数调用二种常用方法的例子
  19. WepE
  20. 如何自动在Eclipse里对指定类或接口生成要覆盖的方法?

热门文章

  1. maven项目下pom.xml依赖报错
  2. spring 时间格式问题
  3. 好用的redis客户端和Mongo客户端推荐
  4. 虚拟机ipv6环境搭建操作指南
  5. Java 中的多态,一次讲个够之接口实现关系中的多态
  6. C#当中的BeginInvoke和EndInvoke
  7. Ubuntu系统---nvidia驱动下载之问题
  8. 推荐排序---Learning to Rank:从 pointwise 和 pairwise 到 listwise,经典模型与优缺点
  9. 【Java 基础实验_Bank项目_06】单例模式(Static Bank) , 查询异常输出
  10. sem_open 信号量操作