我正在使用9-patch圖像爲可以在不同屏幕尺寸下拉伸的按鈕創建選擇器。所以我基本上通過這樣的選擇器中的文件名稱(沒有.9.png):在android上應用9-patch PNG
<?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/img_common_white_button_bg_pressed" />
<item android:drawable="@drawable/img_common_white_button_bg_default" />
</selector>
而且我認爲這應該沒問題。的XML的圖形佈局屏幕不與按鈕顯示任何問題,但是當我運行我的設備應用程序,這是我得到:
所以我不知道是否我以錯誤的方式應用圖像還是9補丁文件的問題?我會很感激,如果有人可以啓發我這個。謝謝。
您的文件名應該像這樣img_name.9.png。使用這個來畫p補丁http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html – SathishKumar
我的文件是img_name.9.png,那麼我必須說明它在這樣的xml中'android:drawable =「@ drawable/img_name.9」'? –
不需要像這樣簡單地給出'android:drawable =「@ drawable/img_name」'。在開始時你已經應用了正確的,所以問題不適用,但問題可能出現在你的圖像中。 – SathishKumar