模版,自定义按钮背景xml
2019独角兽企业重金招聘Python工程师标准>>>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="false"><shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="#2384e5"/><stroke android:width="1dp" android:color="#ffff00"/><corners android:bottomLeftRadius="4dp"android:bottomRightRadius="4dp"android:topLeftRadius="4dp"android:topRightRadius="4dp"/><paddingandroid:bottom="1dp"android:left="1dp"android:right="1dp"android:top="1dp"/></shape></item><item android:state_pressed="true"><shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="#20308CD2"/><stroke android:width="1dp" android:color="#2384e5"/><corners android:bottomLeftRadius="4dp"android:bottomRightRadius="4dp"android:topLeftRadius="4dp"android:topRightRadius="4dp"/><paddingandroid:bottom="1dp"android:left="1dp"android:right="1dp"android:top="1dp"/></shape></item>
</selector>
最外层是选择器,里面包含两个item
<item>的state_pressed属性会被被点击时触发,true表示显示被点击的item,false是默认值,显示没被点击的<item>
<item>里面包含<shape>,<shape>的shape属性可以控制显示的形状,
一般选择 rectangle 矩形或者oval 椭圆,如果希望能成圆形,需要限定高度等于宽度并且大于文本的宽度才行,在<shape>节点添加
<size android:width="130dp"android:height="130dp" />
<shape>里面包含的内容非常丰富
<solid>填充颜色
<stroke> 边线 width:边线宽度 color:颜色 dashWidth:虚线宽度,dashGap:虚线间隔宽度
<corners> 圆角,可以设置四个边角,此时shape是矩形,也可以一次性设置radius
<size> 设置宽度和高度
<padding> 设置内边距
渐变:
gradient定义该形状里面为渐变色填充,startColor起始颜色,endColor结束颜色,angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上。
<gradientandroid:angle="0"android:endColor="@android:color/black"android:startColor="@android:color/white"/>
转载于:https://my.oschina.net/carbenson/blog/861456
模版,自定义按钮背景xml相关推荐
- Android自定义按钮样式
安卓系统自带的按钮样式很不好看,满足不了感官需求,如何自定义一个自己需要的按钮样式呢? 分三步来介绍: 1.自定义按钮背景样式,在res/drawable/目录下新建bg_btn.xml文件. < ...
- Android自定义按钮状态背景
如果你觉得Android自带的按钮默认.按下时样式太low,可以尝试自定义按钮状态背景: 首先把我自定义的按钮状态背景图贴上来: 默认时: 按下后: 有没有很小清新呐~~~ 自定义按钮状态步骤如下: ...
- android shape 按钮背景_Android UI:XML文件配置按钮等背景方案
(1)在开发中,我们经常会遇到一些纯色或带边框的简单样式的按钮或div,很多时候,都是用九宫格的背景图片来贴上去.但仔细想来,使用图片也带来了一些性能上的问题,包括过多的图片文件会导致渲染页面的时候需 ...
- Android实例-手机安全卫士(四十一)-选择自定义Toast背景
一.目标 通过对话框选择并保存自定义的Toast背景 二.代码实现 1.复制layout文件夹中的model_setting_item.xml文件,以其为模板进行修改(取名为model_ ...
- 改变Android按钮背景颜色的高效方法
本文将介绍一种有效改变Android按钮颜色的方法. 按钮可以在状态改变时改变其颜色(例如按下,禁用,高亮显示).但是,这需要一一说明每个状态.这篇文章将提供你一个根据状态变化轻松改变按钮颜色的方法. ...
- Android按钮设计,自定义按钮,圆形按钮,颜色
In this tutorial, we'll be customizing the Buttons in our Android Application. If you aren't aware o ...
- 【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
(1)UIButton类继承自UIControl,而UIControl继承自UIView,因为UIView就是个矩形区域,所以UIButton实例化的对象其实都是一个矩形,虽然有各种圆角.增加联系人. ...
- css笔记——css 实现自定义按钮
css实现自定义按钮的样式实际上很早就有了,只是会用的人不是很多,里面涉及到了最基础的css写法,在火狐中按钮还是会显示出来,这时需要将i标签的背景设置为白色,同时z-index设置比input高一些 ...
- 编写可复用的自定义按钮
转载:http://marshal.easymorse.com/archives/4606 Android的布局,要比iOS复杂的多.如果想写出和iOS类似的交互体验,付出的代价往往要增加一个数量级. ...
- ODOO13 JS 自定义按钮后续来了
在之前的一篇文章中,说明了怎么在 创建/导入/编辑 等按钮后自定义一个功能性按钮. ODOO 自定义按钮[基于odoo12,odoo13],在这篇的文章中,我忘记把JS处理的部分贴出来,所以我决定把这 ...
最新文章
- 还没用上 JDK 11吧,JDK 12 早期访问构建版使用
- 如何逐步打下(研究生/博士生阶段)深度学习的数学基础?
- oracle普通用户使用dbms函数,oracle使用DBMS_SCHEDULER调度作业
- [网站链接]Debbie博客上的链接: [求职网站][博客链接][信息资源]……
- mysql 判断是否日期类型_MySQL:日期类型
- quartz 2.2.1 jdbc 连接池参数配置
- 【测评】PaMu Unique真无线蓝牙耳机,国潮新时尚,年轻人的标配
- KVM 虚拟机自动克隆脚本
- [原创]windows server 2012 AD架构试验系列 – 12 配置操作主机
- LeetCode 716. 最大栈(双栈 / list+map)
- 小米40W无线闪充今年商用:MIX 4首发?
- [转载] [转载] python反三角函数arctan_Python numpy.arctan() 使用实例
- charles+https+安卓7.0+夜神模拟器,解决安卓7.0+版本https无法抓包问题
- QVTKWidget控件显示三维图片
- ipad如何与计算机连接网络连接不上,平板电脑可以连接无线网络但上不了网如何解决...
- java 修改word属性_Java修改/替换Word批注
- 【vscode】调试cocos creator (Js 无法命中断点问题解决)
- 校园二手交易android软件 基于AndroidStudio
- 有关QJ_Filecenter在vue中的使用和组件封装
- HotSwap和JRebel原理