• 在drawable中创建一个xml的文件:
    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">

       
        <stroke
            android:width="1dp"
            android:color="@color/colorHuise" />
       
        <corners android:radius="1dp" />
       
        <padding
            android:bottom="5dp"
            android:left="5dp"
            android:right="5dp"
            android:top="5dp" />
       
       
       
        <solid android:color="@color/colorBaise" />
       
       
       
       
       
       
       
       
       
       
       
    shape>
    随后在
  • button的点击效果:
    <?xml version="1.0" encoding="utf-8"?>
    xmlns:android="http://schemas.android.com/apk/res/android">

       
        android:drawable="@color/colorbaise"  android:state_enabled="true" android:state_focused="true" android:state_pressed="false" />
       
        android:drawable="@color/colorbaise" android:state_enabled="true" android:state_pressed="true" />
       
        android:drawable="@color/colorbaise" android:state_checked="true" android:state_enabled="true" />
       
        android:drawable="@color/colortianlanse" />
  • 样式和点击效果的统一:
    <?xml version="1.0" encoding="utf-8"?>
    xmlns:android="http://schemas.android.com/apk/res/android">

       
        android:drawable="@color/colorbaise"  android:state_enabled="true" android:state_focused="true" android:state_pressed="false" />
       
        android:drawable="@color/colorbaise" android:state_enabled="true" android:state_pressed="true" />
       
        android:drawable="@color/colorbaise" android:state_checked="true" android:state_enabled="true" />
       
       
        android:drawable="@drawable/button_custom" />
  • 关键就是最后一句。
  • 至于修改button中的文字颜色,可以看我的另外一篇博客



更多相关文章

  1. android Shape Drawable美化圆角图形
  2. 浅谈关于listview和button控件的背景
  3. 【Android】OpenGL ES---绘制3D图形、应用纹理贴图
  4. Android图形系统之libui
  5. Android(安卓)自定义View基本用法
  6. android 仿iphone主题之主菜单
  7. Android图形显示系统——上层显示2:硬件加速实现
  8. Android(安卓)项目中设置背景图片
  9. Android设置背景图片平铺

随机推荐

  1. 前端之路,论算法的重要性!不要与高薪大厂,职
  2. 为什么我不建议在当前购买5G手机
  3. 一个几乎杀死可口可乐的决定
  4. JS获取表单元素、dom树遍历增删改、操作
  5. 用Python获取B站播放历史记录!
  6. 使用 google_breakpad 分析 Electron 崩
  7. 购物车的选择计算功能
  8. VUE3组件运行生命周期
  9. PHP运行原理与变量类型
  10. 从农村盖三层小楼模板的使用,看周转材料消