如果想在android製作不同的button效果!
要先建立一個自己取檔名.xml(這裡暫取button_style)檔!放在drawable底下!
並且準備三張button的圖片!
建議使用9-patch產生的圖片!這樣比較不會失真!
至於如何用9-patch就看之前的教學文章吧!
這三張圖片一樣放在drawable底下!
button_style.xmll格式如下
<?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/button_pressed" />
<item android:state_focused="true" android:drawable="@drawable/button_focused" />
<item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/button_normal" />
</selector>
android:state_focused="false" android:state_pressed="false"
意思是button預設的樣子!既沒有受到焦點、也沒有被按的狀態下的樣子!
android:state_focused="true"
意思是當button被焦點時的樣子!
android:state_pressed="true"
意思是當button被按下時的樣子!
接著在main.xml中的button的屬性裡加入一個屬性!
把button的background設為我們剛剛為它特別設計的樣式!
這樣就可以為你的BUTTON設置特別的效果喔!
android:background="@drawable/button_style"