android自定义Button,通过在XML布局文件里直接使用自定义参数
此方法适合APP有太多的图片做成的按钮,不想写大量drawable的xml文件,可以使用此种方法,直接3个属性搞定,当然,你也可以通过拓展,以达到跟drawable一样,可以管理fouce、enable等状态
1、创建一个YybButton类继承Button
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yyb="http://schemas.android.com/apk/res/yyb.yu.babystudy" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/poetry_bg" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/poetry_title" > <com.yyb.ui.YybButton android:id="@+id/exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="10dp" android:layout_marginTop="10dp" android:background="@drawable/exit" yyb:clickImage="@drawable/exit_c" yyb:defaultImage="@drawable/exit"/> </LinearLayout></LinearLayout>
这里的yyb必须在layout文件的开头声明,yyb可以随便自定义,yyb.yu.babystudy为你的应用当前的包名,OK,搞定