效果图
这块是我的button控件因为我全局很多地方都用然后我在style里面新建了一个buttons的样式 颜色高度都是自己配置 <Button android:id="@+id/next" style="@style/buttons" android:layout_below="@+id/pwd1" android:text="完成" />
<style name="buttons"> <item name="android:background">@drawable/button_selector</item> <item name="android:layout_marginTop">@dimen/btn_top</item> <item name="android:layout_marginLeft">@dimen/activity_horizontal_margin</item> <item name="android:layout_marginRight">@dimen/activity_horizontal_margin</item> <item name="android:textColor">@color/colorWhite</item> <item name="android:textSize">@dimen/text_size_b</item> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">@dimen/info_height</item> </style>
主要的东西其实在@drawble/button_selector这个里面
drawble下新建这个文件夹粘贴下面代码
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/button_shape" android:state_pressed="false"/> <item android:drawable="@drawable/bt_hint_shape" android:state_pressed="true"/> </selector>
@drawable/button_shape
新建button_shape这个文件
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="4dp" /> <padding android:bottom="4dp" android:top="4dp" /> <solid android:color="@color/colorBlue" /> </shape>
@drawable/bt_hint_shape
新建bt_hint_shape这个文件
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="4dp" /> <padding android:bottom="4dp" android:top="4dp" /> <solid android:color="@color/colorClickBlue" /> </shape>
上面所有的颜色高度多请自己设置