我很努力地使用Android ToggleButton,因爲我嘗試更改綠色指示燈。在Android SDK文件夾,我發現文件繪製\ btn_toggle_bg.xml在那裏說Android ToggleButton指標
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background" android:drawable="@android:drawable/btn_default_small" />
<item android:id="@+android:id/toggle" android:drawable="@android:drawable/btn_toggle" />
</layer-list>
我複製該文件到我的項目的繪製文件夾,並改變了最後一個項目,以
<item android:id="@+android:id/toggle" android:drawable="@drawable/btn_toggle" />
然後從Android SDK中獲取原始btn_toggle.xml,並將其複製到可繪製文件夾中。 btn_toggle.xml是這樣的:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/btn_toggle_off" />
<item android:state_checked="true" android:drawable="@drawable/btn_toggle_on" />
</selector>
於是我asumed,這將是必要建立btn_toggle_off.png和btn_toggle_on.png。最後我加了一行
<ToggleButton
...
android:background="@drawable/btn_toggle_bg" />
但最後,ToggleButton看起來完全是奇怪的。 我注意到的是在SDK中名爲btn_toggle_off.9.png和btn_toggle_on.9.png的文件,但我找不到這些文件的引用,儘管它們看起來像原始指示符一樣。
你能幫我嗎? :)
啊謝謝,它現在的作品:) – martin 2011-04-20 22:35:05