栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Android应用中res/drawable文件夹下定义的各种xml文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android应用中res/drawable文件夹下定义的各种xml文件

一:Selector 用法

Android中的Selector主要是用来改变ListView和Button控件的默认背景。

属性介绍:

    
    android:state_selected

    
    android:state_focused

    
    android:state_pressed

    
    android:state_enabled

根据项目需求,在其内部定义为自己想要的样式了,主要属性如下:



    
    
    
    
    
    
    
    
    
    
    
    

二:Shape用法

通常用于自定义控件背景,圆角、渐变、填充等静态背景效果。可以用这种方法定义的图形,尽量选用这种方式,可以减小apk包大小。

属性介绍:



    
    
    
    
    
         //描边的宽度
    
    
    
       //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果。


// 只想要一边描边的效果


    
        
    

三:animation-list

通常用于实现帧动画

属性介绍:


   //oneshot代表着是否只展示一遍,设置为false会不停的循环播放动画
      // android:duration 表示展示所用的该图片的时间长度
    
    
    

四:bitmap

BitmapDrawable 是对bitmap的一种包装,实际开发中,可以直接引用原始的图片即可,但是也可以通过XML方式来描述,通过XML来描述的BitmapDrawable可以设置更多的效果。

属性介绍:



    android:src="@drawable/drawable_resource"
    
    // 是否开启抗锯齿。开启后图片会变得更平滑些,因此一般建议开启,设置为true即可。
    android:antialias=["true" | "false"]
    
    // 是否允许抖动,如果位图与屏幕的像素配置不同时,开启这个选项可以让高质量的图片在低质量的屏幕上保持较好的显示效果
    android:dither=["true" | "false"]
    
    // 是否允许对位图进行滤波。当图片被压缩或者拉伸时,使用滤波可以获得平滑的外观效果。一般建议开启,为true即可
    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  // X、Y 轴进行重复图片显示,也就是我们说要说的平铺
        mirror  // 在水平和垂直方向上使用交替镜像的方式重复图片的绘制

五:rotate

用于实现图片旋转

属性介绍:


    // 被animated的内容在运行时在z轴上的位置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号