下面介绍的Android按钮的美化主要是通过android:background来实现的。

一、首先需要定义按钮样式

在res/drawable下新建文件button_selector.xml,内容如下

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">    <!-- pressed -->    <item android:state_pressed="true" >        <shape  android:shape="rectangle">            <gradient                android:startColor="#ff2b35f0"                android:endColor="#ff2b35f0"                android:angle="270" />            <corners                android:radius="4dp" />        </shape>    </item>    <!-- focus -->    <item android:state_focused="true" >        <shape>            <gradient                android:startColor="#ffc2b7"                android:endColor="#ffc2b7"                android:angle="270" />            <corners                android:radius="4dp" />        </shape>    </item>    <!-- default -->    <item>        <shape>            <gradient                android:startColor="#ff00aced"                android:endColor="#ff00aced"                android:angle="0" />            <corners                android:radius="4dp" />        </shape>    </item></selector>

二、使用美化的按钮

在原有Button布局文件上增加android:background="@drawable/button_selector"

<Button                android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:text="@string/subscribe"                android:id="@+id/buttonSubscribe"                android:layout_gravity="center_horizontal"                android:background="@drawable/button_selector" />

效果如下:



更多相关文章

  1. android 自定义加减按钮
  2. android socket 配置文件
  3. Android学习笔记之mainfest文件中android属性
  4. 【Android】android按钮的四种点击事件
  5. 一个android的按钮
  6. android 下载文件注意事项
  7. 在Android中自定义IOS风格的按钮
  8. mainfest文件中android属性
  9. Android 单选按钮Radio的使用

随机推荐

  1. android系统构架
  2. android activity之间传值
  3. Android(安卓)add prebuilt lib(*.so) to
  4. ListView被选中项的背景怎么改
  5. Android之布局属性重点
  6. Android中的TextView深入学习之加载HTML
  7. Android(安卓)Studio 2.2 发布,速度、智能
  8. android修改重力感应方向
  9. 走进Android还有多远?(一)
  10. Android(安卓)ANR错误排查