1,在drawable文件夹下定义button_default.xml:

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" >    <item>        <shape android:shape="rectangle" >            <solid android:color="#FFEC7600" />            <corners                android:bottomLeftRadius="5dip"                android:bottomRightRadius="5dip"                android:topLeftRadius="5dip"                android:topRightRadius="5dip" />        </shape>    </item>    <item        android:bottom="1px"        android:left="1px"        android:right="1px"        android:top="1px">        <shape>            <gradient                android:angle="90"                android:centerX="0.5"                android:centerY="0.5"                android:endColor="#FFFED69E"                android:startColor="#FFEC7600"                android:type="linear" />            <corners                android:bottomLeftRadius="5dip"                android:bottomRightRadius="5dip"                android:topLeftRadius="5dip"                android:topRightRadius="5dip" />        </shape>    </item></layer-list>

2,定义button_pressed.xml

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" >    <item>        <shape android:shape="rectangle" >            <solid android:color="#FFEC7600" />            <corners                android:bottomLeftRadius="5dip"                android:bottomRightRadius="5dip"                android:topLeftRadius="5dip"                android:topRightRadius="5dip" />        </shape>    </item>    <item        android:bottom="1px"        android:left="1px"        android:right="1px"        android:top="1px">        <shape>            <gradient                android:angle="90"                android:centerX="0.5"                android:centerY="0.5"                android:endColor="#FFEC7600"                android:startColor="#FFFED69E"                android:type="linear" />            <corners                android:bottomLeftRadius="5dip"                android:bottomRightRadius="5dip"                android:topLeftRadius="5dip"                android:topRightRadius="5dip" />        </shape>    </item></layer-list>

3,定义按钮按下后的效果变化描述文件drawable/button.xml

<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/button_pressed" android:state_pressed="true"/>    <item android:drawable="@drawable/button_default"/></selector>

4,布局中引用:

android:background="@drawable/button"

转载:http://blog.csdn.net/lucherr/article/details/7476941

更多相关文章

  1. 百度地图自定义公交路线源码
  2. Android 7.0自定义dialog错误permission denied for window type
  3. android 自定义dialog,窗口动画,
  4. Android 自定义控件 ViewPager头部指示器控件 ViewPagerBelowInd
  5. TextView自定义字体
  6. android 自定义圆环
  7. 自定义dialog样式
  8. Android 自定义可拖拽,可放大缩小的ImageView

随机推荐

  1. 用C/C++开发android应用
  2. Android(安卓)串口开发知识总结(未完待续)
  3. android应用开发入门
  4. windowSoftInputMode属性详解(Android)
  5. android 安卓系统
  6. Android多线程系统概述(sundy深入浅出)之进
  7. Android(安卓)面试题(1)
  8. libusb移植到Android开发板
  9. Android简明开发教程九:创建应用程序框架
  10. android各个版本的名称和更新