Настройте спиннер для Android - PullRequest
2 голосов
/ 09 июля 2011

Я пытаюсь настроить спиннер так, чтобы в нем вместо переключателей было изображение в качестве селектора (по умолчанию).Я имею в виду этот блог .Но это не похоже на работу.Любые предложения о том, как поступить или ссылку на учебник, также будет здорово.я получаю следующие ошибки:

Не найден идентификатор ресурса для атрибута «spinnerSelector» в пакете «Android»

Не найдено ресурса, соответствующего данному имени (в «drawable» со значением'@ drawable / 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"  />

Спасибо

1 Ответ

0 голосов
/ 11 апреля 2014

Глядя на родной стиль Spinner:

<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>

, а затем в файлах drawable / btn_dropdown, drawable / list_selector_background, drawable / spinner_dropdown_background -> вы можете прийти к выводу, что вам нужно: - btn_dropdown * .png - list_selector_background * .png - spinner_dropdown_background * .png файлы из всех папок, таких как drawable-ldpi, drawable-mdpi и т. д. А затем добавьте свой стиль XML в свой проект.

...