android - Drawable - BitmapDrawable 学习笔记

       BitmapDrawable 是一个可以把 png, jpg, gif 等格式的图片绘制到 Canvas 对象的对象。

       我们把一个图片复制到 res/drawable目录下面,ANDROID 会自动编译这个图片,这个图片资源和这个 BitmapDrawable 是两个对象,BitmapDrawable 内部是引用了一个图片资源,并负责这个图片的绘制。

       默认生成的 BitmapDrawable 对象都是以一种默认的行为进行绘制,我可可以更改一点属性以影响绘制的行为,如设置图片的透明度。

如果一个图片总是以某种行为来绘制,我们就可以使用 XML 来创建一个 BitmapDrawable 对象,使用 XML 创建的 BitmapDrawable 可以设置 BitmapDrawable 对象的属性。

<?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:tileMode=["disabled" | "clamp" | "repeat" | "mirror"] />

 

src 属性是必须的

gravity 对刘方式,默认是 fill

tileMode 是贴图方式,当图片不够大的时候以贴片的方式把空间填满。

 

---------

娇妻如云

转载于:https://www.cnblogs.com/9alexking/archive/2011/12/11/2283742.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值