0

У меня есть следующая вертушка в моем андроиде приложении:

<Spinner android:id="@+id/spnYear" 
     style="@style/Widget.AppCompat.Spinner" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" /> 

Когда я определяю следующий адаптер для него все в порядке:

adapterYears = new ArrayAdapter<Integer>(this, android.R.layout.simple_spinner_item); 
spnYear.setAdapter(adapterYears); 

но когда я определяю следующий адаптер:

adapterYears = new ArrayAdapter<Integer>(this, R.style.Widget_AppCompat_Light_DropDownItem_Spinner); 
spnYear.setAdapter(adapterYears); 

Я получаю ошибку во время выполнения:

12-03 15:41:01.789: E/AndroidRuntime(922): FATAL EXCEPTION: main 
12-03 15:41:01.789: E/AndroidRuntime(922): android.content.res.Resources$NotFoundException: Resource ID #0x7f0b0057 
12-03 15:41:01.789: E/AndroidRuntime(922): at android.content.res.Resources.getValue(Resources.java:1010) 
12-03 15:41:01.789: E/AndroidRuntime(922): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2088) 
12-03 15:41:01.789: E/AndroidRuntime(922): at android.content.res.Resources.getLayout(Resources.java:849) 

Я заметил, что ресурсы в проекте appcompat_v7 не добавлены в мой файл apk.

Когда я использую android.R.layout.simple_spinner_item и я удерживать кнопку Ctrl и поместите курсор на android.R.layout.simple_spinner_item у меня есть следующее меню:

enter image description here

Но когда я использую R.style.Widget_AppCompat_Light_DropDownItem_Spinner и удерживайте кнопку Ctrl я не имею любое меню для открытия xml-файла.

Я думаю, проблема заключается в добавлении библиотеки в мой проект, но я не мог найти проблему.

Я пошел по ссылке https://developer.android.com/tools/support-library/setup.html#add-library, но проблема не решена.

Что мне теперь делать?

ответ

1

R.style.Widget_AppCompat_Light_DropDownItem_Spinner не макет, он нужен идентификатор файла макета, как первый, который вы использовали или как support_simple_spinner_dropdown_item.xml доступны в AppCompat.

Смежные вопросы