zoukankan      html  css  js  c++  java
  • Android XML绘图(4)——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"] />
    src:在这里引用图片资源
    
    antialias:开启或关闭抗锯齿
    
    dither:开启或关闭图像抖动。当使用图片的dpi和屏幕不匹配时,开启图像抖动可以获得更好的显示效果
    
    filter:开启或关闭滤镜。当需要对图片进行缩放操作时,开启滤镜可以使图片更加平滑
    
    gravity:重心。详细见下文。该属性与tileMode是互斥的。
    
    mipMap:是否将图片标记为mipmap,使用mipmap能够提高显示性能,默认为false
    
    tileMode:贴图模式。该属性与gravity是互斥的。
    
    ①tileModel:
    clamp
    当图片>容器时,图片多余的部分会被截去;当图片<容器时,会复制图片的边缘部分填充空白
    
    disable
    图片会根据容器大小进行缩放。这是默认值
    
    repeat
    图片会重复填充满容器。但是当图片>容器时,多余部分会被截去
    
    mirror
    图片会以镜像重复的形式填满容器。同样,当图片>容器时,多余部分会被截去
    
    ②gravity属性当图片<容器时,重心决定了它在容器中的位置:
    top 顶部
    
    bottom 底部
    
    left 左边
    
    right 右边
    
    center 中心
    
    center_vertical 垂直中心
    
    center_horizontal 水平中心
    
    fill 充满容器,和tileMode="disable"是一个效果
    
    fill_vertical 充满垂直方向
    
    fill_horizontal 充满水平方向
  • 相关阅读:
    搭建集群时遇到各种奇葩问题的大招~~
    oracle初学心得(转)
    "小寒"饮食养生
    时刻修正自已的思想
    myeclipse使用
    从javascript语言本身谈项目实战(转)
    Java的内存泄漏(转)
    概念解释
    小穴位大健康——李智
    历史朝代表
  • 原文地址:https://www.cnblogs.com/lkc9/p/11326411.html
Copyright © 2011-2022 走看看