android Button按钮实现点击效果代码附带demo下载

1.首先在drawable文件下写入一个xml文件,我取名为button_background_xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/newbutton_press_ture_xml" android:state_pressed="true"></item>
    <item android:drawable="@drawable/newbutton_press_false_xml" android:state_pressed="false"></item>

</selector>

 

2.然后对应的创建下面的俩个子xml文件

a、

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="#D5661B" />

    <stroke
        android:width="2dp"
        android:color="#D5661B" />

    <corners
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="5dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp" />

</shape>

b、

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="#4FC1E9" />

    <stroke
        android:width="2dp"
        android:color="#4FC1E9" />

    <corners
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="5dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp" />

</shape>

 

3.最后在Button按钮里面直接调用即可

<Button
            android:id="@+id/aixin_guanzhu"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_margin="10dp"
            android:background="@drawable/button_background_xml"      //这里使用了最上面的那个xml文件
            android:text="关注群友"
            android:textColor="#FFFFFF"
            android:textSize="14sp" />

 

ps:可以根据需求换成不同的颜色值

demo下载地址: http://download.csdn.net/detail/as425017946/9433407

 

/*========================================================================*/ // 事件名称: readme in uo_imflatbutton * (pdm) inherited from commandbutton /*------------------------------------------------------------------------*/ // 声明:本按钮原型为“扁平按钮”,扁平按钮功能部分归原始作者所有 /*-------------------------------------------------------------------------*/ // 描述: 本对象为自定义按钮对象,修改自扁平按钮 // 主要功能为:扁平按钮形式 〔包括原扁平按钮的所有功能〕 // 渐进色状态 〔具有渐近色的按钮〕 // 正常按钮状态 〔修饰了的原始PB按钮〕 // 新增两种XP风格按钮 〔焦点状态颜色不同〕 // 图片按钮状态〔可用pb自己的图片〕 // 椭圆形按钮状态 〔在以上几种按钮形态下把按钮转换为椭圆形〕 // 提示信息显示 〔显示按钮的提示信息〕 // 用户可自定义各种属性,包括各种颜色、图片、状态等 // 具体属性请看按钮的属性值,注:按钮的属性为中文属性 // // 增加PB自带图片锁定功能〔如果图片为PB自带图片,只要选择按钮的PB自带图片 // 属性即可锁定图片大小为原始尺寸〕 // 增加了所有状态的属性开关,包括: // 可视 可用 默认 取消 // 椭圆形状〔确定按钮是否为椭圆形状〕 // 边框 〔确定按钮是否有边框〕 // 凸起效果 〔确定按钮是否有凸起效果〕 // 凸起效果渐进色背景 〔确定按钮是否有凸起效果渐进色背景〕 // 渐进色背景 〔确定按钮是否有渐进色背景〕 // 水平渐进 〔确定按钮渐进色背景为水平渐进还是竖直渐近〕 // PB自带图片 〔锁定PB自带图片时的图片大小〕 // 提示信息显示 〔是否显示提示信息〕 // 按钮背景颜色设置 〔设置按钮的背景颜色〕 /*------------------------------------------------------------------------*/ // 说明:只包括一个按钮对象 /*------------------------------------------------------------------------*/ // 作者: pcm 日期: 2003-11-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A HandSome Man

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值