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

Android Shape 详细使用

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

Android Shape 详细使用

一、简介
  • 在 Android 开发中,可以使用 shape 定义各种各样的形状,也可以定义一些图片资源,相对于传统图片来说,使用 shape 可以减少资源占用,减少安装包大小,还能够很好地适配不同尺寸的手机。
二、子标签属性
  • Shape 子标签属性可以定义控件的一些展示效果,例如 圆角、渐变、填充、描边、大小、边距 …

    
    
     // 定义形状
    
        
    
        
    
        
    
        
    
        
    
        
    
    
    
  • corners:用来定义圆角。

    
    
    
    
         // 右下角的圆角半径
    
    
    
  • solid:用以指定内部填充色。

    
    
    
    
         // 内部填充色
    
    
    
  • gradient:用以定义渐变色,可以定义 两色渐变、三色渐变 及 渐变样式。

    
    
    
    
         // 使用 LevelListDrawable 时就要设置为true。设为 false 时才有渐变效果。
    
    
    
  • stroke:是描边属性,可以定义描边的 宽度、颜色、虚实线 等。

    
    
    
    
         // 虚线的间隔
    
    
    
  • padding:用来定义内部边距。

    
    
    
    
         // 下内边距。
    
    
    
  • size:用来定义图形的大小的。

    
    
    
    
         // 高度
    
    
    
三、特殊属性
  • Shape 特殊属性可以定义当前 Shape 的形状,比如 矩形、椭圆形、线形、环形 … 这些都是通过 Shape 标签属性。

    
    
     // boolean 值,如果当做是 LevelListDrawable 使用时值为 true,否则为 false。
    
    
    
  • rectangle:矩形

    
    
    
    
        
    
    
    
  • oval:椭圆

    
    
    
    
        
    
        
    
    
    
  • line:线

    
    
    
    
         // 虚线宽度
    
        
    
    
    
  • ring:圆环

    
    
     // 圆环宽度
    
        
    
        
    
    
    
四、使用
  • Shape 文件新建在 res/drawable 文件夹下,例如 shape_text.xml

  • shape_text.xml

    
    
        
        
        
        
        
        
    
    
  • 布局中使用

    
    
        
        
            
            
        
    
    
    

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

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

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