button的一些使用小常识(点击效果,button圆角,边框线的实现)

  • 在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中的文字颜色,可以看我的另外一篇博客



你可能感兴趣的:(Android)