Android 自定义Button按钮显示样式(正常、按下、获取焦点)
来源:互联网 发布:java发短信 解决方案 编辑:程序博客网 时间:2024/05/12 07:12
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <gradient android:startColor="#EB5E0A" android:endColor="#EB5E0A" android:angle="270" /> <stroke android:width="1dp" android:color="#EB5E0A" /> <corners android:radius="1dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape> </item> <item android:state_focused="true"> <shape> <gradient android:startColor="#EB5E0A" android:endColor="#EB5E0A" android:angle="270" /> <stroke android:width="1dp" android:color="#EB5E0A" /> <corners android:radius="1dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape> </item> <item> <shape> <gradient android:startColor="#963C06" android:endColor="#963C06" android:angle="270" /> <stroke android:width="1dp" android:color="#963C06" /> <corners android:radius="1dp" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> </shape> </item> <!--gradient 主体渐变 startColor开始颜色,endColor结束颜色 ,angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)stroke 边框 width 边框宽度,color 边框颜色corners 圆角 radius 半径,0为直角padding text值的相对位置 --></selector>
第二种方法:图片
新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。
程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常)。
代码如下:
我这里获取焦点跟点击时显示的是同一张图片,必须严格照上面的顺序写,不可倒。
接下来只要在布局时写Button控件时应用到Button的Background属性即可。
© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记
PS 第一个的效果不错
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- Android自定义Button按钮显示样式
- 2 years in iOS development 做iOS开发的这2年:30而立投身iOS开发嫌晚?
- jQuery网页布局插件Masonry和Isotope
- JDK1.6 配置
- 算法导论 第10章 10.4 有根树的表示
- SQL Server 2005 COM+ 目录要求 警告
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
- quartz配置文件quartz_***.xml报错及修改方法
- 二叉树非递归遍历
- Struts 学习总结
- SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息
- Tank大战0.1版
- 百合网外挂
- [控件]NotificationManager提示通知(二)
- 稻盛和夫的成功方程式