simple_spinner_dropdown_item - посмотреть размер - PullRequest
1 голос
/ 02 мая 2011

Я пытаюсь сделать выбор между simple_spinner_item и simple_spinner_dropdown_item для моего пользовательского интерфейса ... поэтому я выкладываю оба на экране, чтобы попробовать их вплотную. в то время как я предпочитаю расширенный стиль ... dropdown_item, его нерасширенный размер больше, чем ... spinner_item, и я не уверен почему, так как нет различий в определениях XML ... просто реализация различных просмотры через Java,

например

ArrayAdapter<String> adapter1 = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, arrayOfSomeStrings); //set the adapter to 

* 1006 Spinner1 *

против

ArrayAdapter<String adapter2> = new ArrayAdapter(this,android.R.layout.simple_spinner_item, arrayOfSomeMoreStrings);  //set the adapter to spinner2

мне кажется, что simple_spinner_dropdown_item должен иметь другой prefferedHeight / size или что-то ... это правда? и как я могу переопределить это и сделать так, чтобы два счетчика выглядели идентичными в пользовательском интерфейсе до тех пор, пока они не будут расширены?

1 Ответ

7 голосов
/ 11 сентября 2011

Ну, я также провожу некоторые исследования в этой области. Я думаю, вам следует использовать только .simple_spinner_item с определением вашего адаптера (т. Е. Ваш код spinner2 выше).

И для реализации выпадающего списка на этом счетчике просто сделайте так:

ArrayAdapter<String> adapter2 = new ArrayAdapter(this,android.R.layout.simple_spinner_item, arrayOfSomeMoreStrings);  //set the adapter to spinner2
adapter2.setDropDownViewReSource(android.R.layout.simple_spinner_dropdown_item);
...