Android自定义Button背景色,弧度

作为selector放在drawable中

  • android:state_pressed=”true” 点击
  • android:state_focused=”true” 聚焦

自定义的Button的xml文件(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="#ff8c00" android:endColor="#ff8c00" 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="#d0d0d0" android:endColor="#d0d0d0" android:angle="0" />            <corners  android:radius="4dp" />        </shape>    </item></selector>

引用

<RelativeLayout    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:paddingRight="10dip"    android:paddingTop="3dip">    <TextView        android:id="@+id/time"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:textColor="@color/light_grey" />    <Button        android:id="@+id/agree"        android:layout_width="wrap_content"        android:layout_height="23dip"        android:layout_toLeftOf="@+id/publish"        android:drawableLeft="@drawable/agree_view"        android:layout_marginRight="10dip"        android:gravity="center"        android:textSize="@dimen/text_size_common"        android:textColor="@color/light_grey"        android:background="@drawable/button_selectort" />    <Button        android:id="@+id/publish"        android:layout_width="wrap_content"        android:layout_height="23dip"        android:layout_alignParentRight="true"        android:drawableLeft="@drawable/reply_view"        android:gravity="center"        android:textSize="@dimen/text_size_common"        android:textColor="@color/light_grey"        android:background="@drawable/button_selector" /></RelativeLayout> 

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. android 触摸事件
  4. Android文件下载使用Http协议
  5. android 截屏
  6. [Android]ListView中分割线的设置
  7. Android学习笔记(2)——搭建Android开发平台
  8. FregClient进程,创建一个BpFregService类型的代理对象
  9. android 内置默认输入法

随机推荐

  1. Android中SDK供第三方调用实现详解
  2. android 记录所有打开的Activity,退出程序
  3. ANDROID Porting系列八、Keymaps and Key
  4. android webview goback 跳过页面302自动
  5. Android底部虚拟按键遮挡应用
  6. Android绘图之SweepGradient(10)
  7. 给View设置独立border
  8. Android中AutoCompleteTextView控件的使
  9. Android 判断动画结束
  10. Android绘制三角形实现带小三角的PopupWi