android自定义按钮控件样式

android自定义控件其实就是定义一个xml按钮控件样式然后某个控件调用它。

步骤:

1,在drawable里新建个按钮控件的样式xml:

 

 

Java代码 复制代码  收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">   
  3.     <item android:state_pressed="true" android:drawable="@drawable/submit_commonhover" />   
  4.     <item android:state_focused="true" android:drawable="@drawable/submit_common" />   
  5.     <item android:drawable="@drawable/submit_common" />   
  6. </selector>  
<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

	<item android:state_pressed="true" android:drawable="@drawable/submit_commonhover" />

	<item android:state_focused="true" android:drawable="@drawable/submit_common" />

	<item android:drawable="@drawable/submit_common" />

</selector>

 

 命名为greenbtnlay.xml;

 

2,在所需要得控件定义里调用:

 

 

Java代码 复制代码  收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:orientation="vertical"  
  4.     android:layout_width="fill_parent"  
  5.     android:layout_height="fill_parent"  
  6.     >   
  7. <Button    
  8.     android:layout_width="wrap_content"  
  9.     android:layout_height="wrap_content"  
  10.     android:background="@drawable/greenbtnlay"/>   
  11. </LinearLayout>  
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    >

<Button 

	android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:background="@drawable/greenbtnlay"/>

</LinearLayout>

 好了  一个按钮控件的样式自定义好了,要想定义其它的控件  比如文本框  下拉框都是可以这么定义的

你可能感兴趣的:(android)