需要建立三个xml
① button_background_selected.xml
② normal_entry_dialog.xml
③ button_selector.xml
其中drawable中的button_selector.xml中代码为
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_background" android:state_enabled="true" android:state_window_focused="false"/>
<item android:drawable="@drawable/button_background_selected" android:state_pressed="true"/>
<item android:drawable="@drawable/button_background" android:state_focused="true"/>
<item android:drawable="@drawable/button_background"/>
</selector>
Drawable中的button_background_selected.xml代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners android:radius="2dip" >
</corners>
<gradient android:startColor="#ff00fea1"
android:centerColor="#ff00ff21"
android:endColor="#ff00fea1"
/>
</shape>
Layout中的normal_entry_dialog.xml的button按钮
<Button
android:id="@+id/bt_normal_dialog_ok"
android:layout_width="140dip"
android:layout_height="40dip"
android:background="@drawable/button_selector"
android:text="确定" />
<Button
android:id="@+id/bt_normal_dialog_cancle"
android:layout_width="140dip"
android:layout_height="40dip"
android:layout_marginLeft="5dip"
android:background="@drawable/button_selector"
android:text="取消" />
</LinearLayout>