Android开发之 shape的使用
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相应值的起点如图:
转载于:https://www.cnblogs.com/gcczhongduan/p/4357471.html
Android开发之 shape的使用相关推荐
- Android开发之shape画圆环的方法
方法一: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=" ...
- Android开发之shape自定义ProgressBar进度条样式
1.xml代码方式一:如下(此shape是放到drawable目录下的) <rotate xmlns:android="http://schemas.android.com/apk/r ...
- android开发之shape详解
很多时候,使用shape能够实现的效果,你用一张图片也能够实现,但问题是一张图片无论你怎么压缩,它都不可能比一个xml文件小,因此,为了获得一个高性能的手机App,我们在开发中应该遵循这样一个原则:能 ...
- android布局黑色字体颜色,Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例...
本文实例讲述了Android开发之FloatingActionButton悬浮按钮基本使用.字体.颜色用法.分享给大家供大家参考,具体如下: 这里主要讲: FloatingActionsMenu自定义 ...
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序 在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...
- Android开发之TextView高级应用
Android开发之TextView高级应用 我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此.以下就和大家分享一下TextView的一些使用技巧. A ...
- android之json解析优化,Android开发之json解析
目前正在尝试着写app,发现看懂代码和能写出来差距很大,最关键的是java基础比较的差,因为只会python,java基础只学习了一个礼拜就过了.感觉java写出来的代码不如python简单明了. 上 ...
- android注册弹窗,Android开发之PopupWindow创建弹窗、对话框的方法详解
本文实例讲述了Android开发之PopupWindow创建弹窗.对话框的方法.分享给大家供大家参考,具体如下: 简介: PopupWindow 可创建类似对话框风格的窗口 效果: 使用方法: 使用P ...
- Android开发之旅:组件生命周期(二)
引言 应用程序组件有一个生命周期--一开始Android实例化他们响应意图,直到结束实例被销毁.在这期间,他们有时候处于激活状态,有时候处于非激活状态:对于活动,对用户有时候可见,有时候不可见.组件生 ...
最新文章
- 2017年度最受欢迎开源中国项目:roncoo-pay投票评选
- RocketMQ的发展历史
- Sqlserver别太信任SysComments表中的text字段
- iec104点号_QTouch之IEC60870-104通讯
- sorted()函数快速实现字典输出
- [渝粤教育] 中国地质大学 中外美术史 复习题
- *第八周*数据结构实践项目一【建设顺序串算法库】
- IDL size函数
- 基于NumPy实现随机梯度下降算法
- windows 程序员计算器
- java基本的商品管理系统
- notepad实现垂直标签
- 60所大学计算机具有博士点,全国具有测绘科学与技术学科博士点、硕士点的高校及科研院所名单...
- 怎么关闭windows中不在控制面板上的smartscreen筛选器
- 有哪些生物多样性保护项目?
- Python 使用can模块(记录稿)
- LSDyna在土木工程静力问题中的应用
- myEclipse 注册码 在线生成
- win10 docker 容器修改端口映射
- 正则表达式的一些重要知识
热门文章
- Kotlin入门(12)类的概貌与构造
- 用Python快速找到出现次数最多的数据
- shell编程快速入门及实战
- MySQL 5.7原生JSON格式支持
- python 发布自定义模块(图文诠释)
- RHEL 4 安装单实例oracle 10g
- Nginx查看并发链接数
- GAE 博客——B3log Solo 0.3.0 正式版发布了!
- python写一个服务_Python写一个服务
- 提出离职后怎么定last day_不敢提离职?日本正在兴起的“辞职中介”业务,拯救社畜们于水深火热之中!...