zoukankan      html  css  js  c++  java
  • BitmapDrawable

    对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);  
  • 相关阅读:
    js 闭包
    js 图片放大镜功能
    前端页面优化
    css 背景图片自适应分辨率大小 兼容
    纯css实现箭头
    js 排序算法
    css3 渐变 兼容
    css 兼容性总结
    css3 @keyframe 抖动/变色动画
    关于$.data(element,key,value)与ele.data.(key,value)的区别
  • 原文地址:https://www.cnblogs.com/loaderman/p/10169066.html
Copyright © 2011-2022 走看看