BitmapDrawable
2024-09-05 04:19:38
对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);
最新文章
- SQLPULS : 密码中有特殊字符的处理方法
- CSS 中的内联元素、块级元素以及display的各个属性的特点
- Shell_Shell调用SQLPlus简介(案例)
- UML标准图(转载)
- UVa 1648 (推公式) Business Center
- C#中var类型
- nutch 异常集锦
- java第二天
- MySQL锁(MyISAM和InnoDB)
- UWP 拖拽文件
- [JS]手动实现一个横屏滚动公告js插件
- docker的基本知识
- spring boot拦截器中获取request post请求中的参数(转)
- HDOJ2099_整数的尾数
- 配置JAVA 环境变量
- vscode 右击文件||文件夹添加快捷方式
- SQL注入漏洞总结
- js函数调用二种常用方法的例子
- WepE
- 如何自动在Eclipse里对指定类或接口生成要覆盖的方法?
热门文章
- maven项目下pom.xml依赖报错
- spring 时间格式问题
- 好用的redis客户端和Mongo客户端推荐
- 虚拟机ipv6环境搭建操作指南
- Java 中的多态,一次讲个够之接口实现关系中的多态
- C#当中的BeginInvoke和EndInvoke
- Ubuntu系统---nvidia驱动下载之问题
- 推荐排序---Learning to Rank:从 pointwise 和 pairwise 到 listwise,经典模型与优缺点
- 【Java 基础实验_Bank项目_06】单例模式(Static Bank) , 查询异常输出
- sem_open 信号量操作