2011-07-08 154 views
2

我試圖自定義一個微調器,以便它有一個圖像作爲選擇器而不是單選按鈕(默認)。我指的是blog。但它似乎沒有工作。關於如何繼續或鏈接到教程的任何建議也會很棒。 我得到以下錯誤:自定義一個android微調器

沒有資源標識符發現 屬性「spinnerSelector」在包 「機器人」

沒有資源發現 給定的名稱與價值 匹配(在「繪製」 '@繪製/ btn_dropdown_down

'

<Spinner android:layout_width="match_parent" 
         android:layout_height="wrap_content" android:text="" 
         android:layout_alignParentRight="true" android:id="@+id/spinnerCompletedStatus" android:spinnerSelector="@drawable/myspinner_selector" 
         android:drawSelectorOnTop="true" /> 

感謝

+0

我可以看到Spinner聲明的XML嗎? –

回答

0

綜觀本土微調風格:

<style name="Widget.Spinner"> 
<item name="android:background">@android:drawable/btn_dropdown</item> 
<item name="android:clickable">true</item> 
<item name="android:spinnerMode">dialog</item> 
<item name="android:dropDownSelector"> @android:drawable/list_selector_background</item> 
<item name="android:popupBackground"> @android:drawable/spinner_dropdown_background</item> 
<item name="android:dropDownVerticalOffset">-10dip</item> 
<item name="android:dropDownHorizontalOffset">0dip</item> 
<item name="android:dropDownWidth">wrap_content</item> 
<item name="android:popupPromptView">@android:layout/simple_dropdown_hint</item> 
<item name="android:gravity">center</item> 
</style> 

,然後在繪製/ btn_dropdown,繪製/ list_selector_background,繪製/ spinner_dropdown_background文件 - >你可以來,你需要一個結論: - btn_dropdown * .png - list_selector_background * .png - spinner_dropdown_background * .png 文件,如drawable-ldpi,drawable-mdpi等文件夾 然後將您的xml樣式添加到您的項目中。