Android shape自定义button样式

我们今天来说一说怎么样让你的 Button更炫一些,如果把这个添加到你的游戏里,你就会让你的游戏更吸引玩家, android为我们提供了太多难以想象的效果,那么我们就来看看这个效果怎么样来实现吧,我们还是先来看看效果图:


完事我们就来看看代码吧。让我们尽情的想象我们的界面有多么的炫吧。

Java代码:

<?xml version="1.0" encoding="utf-8"?>
 

< selector //view的各种状态(正常无焦点,焦点,onclick按下、放开等等)
 

xmlns:android="http://schemas.android.com/apk/res/android">
 

< item android:state_pressed="true" > //选中未up时
 

< shape>
 

< gradient //颜色渐变
 

android:startColor="#ff8c00" //开始颜色
 

android:endColor="#FFFFFF" //结束颜色
 

android:angle="270" /> //渐变方向
 

< stroke //按钮边缘
 

android:width="2dp" //边缘宽
 

android:color="#dcdcdc" /> //边缘颜色
 

< corners //按钮四个圆角
 

android:radius="2dp" /> //半径
 

< padding //按钮文字和边缘距离(内边距)
 

android:left="10dp"
 

android:top="10dp"
 

android:right="10dp"
 

android:bottom="10dp" />
 

< /shape>
 

< /item>
 

< item android:state_focused="true" > //焦点
 

< shape>
 

< gradient
 

android:startColor="#ffc2b7"
 

android:endColor="#ffc2b7"
 

android:angle="270" />
 

< stroke
 

android:width="2dp"
 

android:color="#dcdcdc" />
 

< corners
 

android:radius="2dp" />
 

< padding
 

android:left="10dp"
 

android:top="10dp"
 

android:right="10dp"
 

android:bottom="10dp" />
 

< /shape>
 

< /item>
 

< item> //无焦点
 

< shape>
 

< gradient
 

android:startColor="#ff9d77"
 

android:endColor="#ff9d77"
 

android:angle="270" />
 

< stroke
 

android:width="2dp"
 

android:color="#fad3cf" />
 

< corners
 

android:radius="2dp" />
 

< padding
 

android:left="10dp"
 

android:top="10dp"
 

android:right="10dp"
 

android:bottom="10dp" />
 

< /shape>
 

< /item>
 

< /selector>
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值