android shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" ><!-- 圆角 --><cornersandroid:radius="9dp"android:topLeftRadius="2dp"android:topRightRadius="2dp"android:bottomLeftRadius="2dp"android:bottomRightRadius="2dp"/><!-- 设置圆角半径 --><!-- 渐变 --><gradientandroid:startColor="@android:color/white"android:centerColor="@android:color/black"android:endColor="@android:color/black"android:useLevel="true"android:angle="45"android:type="radial"android:centerX="0"android:centerY="0"android:gradientRadius="90"/><!-- 间隔 --><paddingandroid:left="2dp"android:top="2dp"android:right="2dp"android:bottom="2dp"/><!-- 各方向的间隔 --><!-- 大小 --><sizeandroid:width="50dp"android:height="50dp"/><!-- 宽度和高度 --><!-- 填充 --><solidandroid:color="@android:color/white"/><!-- 填充的颜色 --><!-- 描边 --><strokeandroid:width="2dp"android:color="@android:color/black"android:dashWidth="1dp"android:dashGap="2dp"/></shape>

填充:设置填充的颜色

间隔:设置四个方向上的间隔

大小:设置大小

圆角:同时设置五个属性,则Radius属性无效

android:Radius="20dp"                           设置四个角的半径

android:topLeftRadius="20dp"              设置左上角的半径 
android:topRightRadius="20dp"           设置右上角的半径 
android:bottomLeftRadius="20dp"      设置右下角的半径 
android:bottomRightRadius="20dp"    设置左下角的半径

描边:dashWidth和dashGap属性,只要其中一个设置为0dp,则边框为实现边框

android:width="20dp"                               设置边边的宽度 
android:color="@android:color/black"  设置边边的颜色 
android:dashWidth="2dp"                         设置虚线的宽度 
android:dashGap="20dp"                          设置虚线的间隔宽度

渐变:当设置填充颜色后,无渐变效果。angle的值必须是45的倍数(包括0),仅在type="linear"有效,不然会报错。android:useLevel 这个属性不知道有什么用。

angle对应值的起点如图:

select属性标签相关推荐

  1. vue快速学习01、环境与常用属性标签

    vue快速学习01.环境与常用属性标签 1.MVVC MVVM 设计模式是由 Model (模型). View (视图)和 ViewModel (视图模型)三部分组成,是 MVC 设计模式的进化版,即 ...

  2. <nav>导航标签 和div标签一样,块属性标签</nav>    <main>内容区域,和section没有区别</main>    <section>内容区域,和main没有区别</sect

    <nav>导航标签 和div标签一样,块属性标签</nav>     <main>内容区域,和section没有区别</main>     <se ...

  3. 用户属性标签系统建设思路以及结构

    一:用户属性标签系统建设流程步骤: 二:用户属性标签系统架构图:

  4. SOLIDWORKS属性标签编制程序

    [属性标签编制程序]是一个独立的应用程序,可以创建自定义的界面,将属性输入到文件的属性中. 访问[属性标签编制程序]有两个方法:一是通过打开SOLIDWORKS主程序,在[任务窗格]中单击:二是在Wi ...

  5. C#获取实体类字段信息PropertyInfo,字段名称,字段值,字段属性标签

    可用于EF获取实体字段是否为主键key 引用空间: System.Reflection.PropertyInfo AnUser anUser = new AnUser();anUser.Id = &q ...

  6. 阿里天池FashionAI服装属性标签识别Top1%方案分享

    前言 上周六刚刚结束FashionAI2018服装属性标签识别的复赛,比赛竞争十分激烈.比赛总共报名近3000支队伍,经过3个月的比拼,我们队伍最终获得了第11名的成绩.虽然离第十名只有一步之遥,但是 ...

  7. HTML使川锚标签,HTML属性标签大全..doc

    HTML属性标签大全. 跑马灯 ...普通卷动 ...滑动 ...预设卷动 ...来回卷动 ...向下卷动 ...向上卷动 向右卷动 向左卷动 ...卷动次数 ...设定宽度 ...设定高度 ...设 ...

  8. 从零开始前端学习[50]:js操作标签属性,读写属性标签

    js操作标签属性 标签属性 js下操作标签属性 提示: 博主:章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 前端的一些标签属性 标签属性:通俗的 ...

  9. FashionAI服装属性标签识别竞赛

    初赛结束前一个月在Gluon论坛上看到了hetong007的帖子实战阿里天池竞赛--服饰属性标签识别,正好当时并无太多事情要忙,于是下载了代码和数据集,准备小试一下. 两个月后,比赛终于落下帷幕.尽管 ...

最新文章

  1. OpenMV中AprilTag识别Python程序源码
  2. Android常见面试题
  3. oracle 11g禁用和强制direct path read
  4. 人生没有对与错,只是选择不同
  5. 在Github中创建项目并与本地关联
  6. weblogic 解决线程阻塞
  7. 【狂神说Redis】1NoSQL概述1-2什么是NoSQL
  8. Fontmin字体生成,网站开发字体生成,@font-face字体格式生成,html网站字体引入,html网站字体格式转换器
  9. Itext对pdf模板进行电子签名
  10. java计算机毕业设计O2O生鲜果蔬电商设计与实现(附源码、数据库)
  11. 如何使用Pip卸载软件包?
  12. C++拷贝构造函数专题
  13. numpy创建单位矩阵和对角矩阵
  14. 帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查)帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查),sql附加823错误
  15. 软考真题答案-2021年11月系统集成项目管理工程师上午题(二)
  16. Android P 亮屏慢分析
  17. wifi设备名称android,Android设置WiFi设备名解析
  18. linux下用vi,vim编辑时退出编辑模式(wq)无法保存退出
  19. 温度指示报警电路设计报告
  20. 【软件】[Qt\C++] 冒泡、希尔、堆排、基数、快排 5种排序Gui界面带对比——使用Qt实现

热门文章

  1. ibm服务器型号历史,IBM System X系列服务器的历史
  2. Carla学习2:carla安装与使用
  3. SpringCloud - 服务注册中心
  4. 场景应用:Redis使用setnx命令实现分布式锁
  5. ueditor编辑器右键粘贴、复制不能用的解决办法
  6. sql server 通过参数获取两位数月份
  7. 方向余弦矩阵DCM刚体的矢量—矩阵描述
  8. maplesim matlab,MapleSim 2020
  9. 淘宝/天猫API ,获取sku详细信息 OneBound数据
  10. ubuntu20.04部署KVM环境及创建虚拟机