2012-03-28 20 views
5

Często podoba mi się domyślny styl Androida zdefiniowany dla niektórych widżetów.Jak wyświetlić domyślny styl android simple_spinner_dropdown_item

Często lubię tylko nieznacznie modyfikować ten domyślny styl, nie tworzyć własnego stylu od zera.

Teraz używam android.R.layout.simple_spinner_dropdown_item jako dropDownViewResource na moim adapterze Spinner - tak:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

mogę otworzyć ten plik układ xml i skopiować jej zawartość do jego modyfikowania. Ale najważniejszą częścią tego pliku xml jest styl atrybutów, wygląda to następująco: style="?android:attr/spinnerDropDownItemStyle"

Moje pytanie brzmi: jak znaleźć/obejrzeć/skopiować ten styl spinnerDropDownItemStyle, więc mogę na przykład zmienić kolor tła .

Dziękuję za pomoc

Odpowiedz

7

tutaj można znaleźć styl spinnerDropDownItemStyle:

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/themes.xml

Ale jeśli chcesz zmienić tło Spinner, musisz wyszukać 9 obrazów łat:

https://developer.android.com/studio/write/draw9patch.html

I tu dobrym przykładem:

http://www.gersic.com/blog.php?id=57

Ty

+0

Ponieważ sformułowanie sugeruje, że tło Spinner _need_ to 9-plasterkowe obrazy, dla kompletności chciałbym zaznaczyć, że oczywiście można użyć dowolnego Drawable (włączając te zdefiniowane w XML). –

+0

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/simple_spinner_dropdown_item.xml użyj tego bezpośredniego linku dla strony simple_spinner_dropdown_item – Ludwo

+1

nie znaleziono strony dla http://developer.android.com/guide /developing/tools/draw9patch.html i http://www.gersic.com/blog.php?id=57 –

0

Moja sugestia do Ciebie. można dokonać seprate niestandardowy układ i umieścić ją na swojej setDropDownResource wirowania()

adapter.setDropDownViewResource(android.R.layout.CUSTOM_LAYOUT); 

Teraz można łatwo styl dla układu

+0

jak dokładnie jest to odpowiedź na moje pytanie? Nie pytałem "w jaki sposób mogę ustawić zasób widoku rozwijanego dla mojego adaptera" ... przeczytaj pytanie najpierw thx ... – hendrix

Powiązane problemy