2011-05-01 2 views
1

내 UI의 simple_spinner_item과 simple_spinner_dropdown_item 사이를 결정하려고합니다 ... 그래서 두 개를 화면에 다시 붙여 넣어 봅니다. 나는 dropdown_item의 확장 된 스타일을 선호하는 반면 확장되지 않은 크기는 ... spinner_item보다 크며 XML 정의에 차이가 없으므로 왜 그런지 모르겠다. 자바를 통해 다른보기, 그것은 나 그 간결체 한자 보인다simple_spinner_dropdown_item -보기 크기

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

spinner1

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

예 e_spinner_dropdown_item은 다른 prefferedHeight/size 또는 something을 가져야합니다 ... 사실입니까? 어떻게 이것을 무시하고 확장 될 때까지 두 스피너를 UI에서 동일하게 보이게 할 수 있습니까?

답변

6

글쎄, 나는이 분야에서도 연구를하고 있습니다. 제 생각에는, 어댑터 정의 (예 : 위의 스피너 2 코드)와 함께 .simple_spinner_item 만 사용해야합니다.

그냥 같이 할 아래로 그 회에 드롭을 구현하기 :

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