2011-07-06 5 views
0

회 전자 높이를 어떻게 설정할 수 있습니까? 드롭 다운 항목의 높이를 의미합니다.
SDK12에서 찾은 내 회 전자에 드롭 다운 항목을 표시 할 긴 긴 항목 목록이 표시됩니다. 그러나 그것은 길게 보여줍니다, 어떻게 높이를 설정할 수 있습니까?Android에서 회 전자 높이 정보

답변

1

ArrayAdapter에서 setDropDownViewResource 메서드를 호출하고 해당 레이아웃을 전달할 수 있습니다.

이 예제에서는 일반보다 높고 라디오 버튼이있는 im 설정 simple_spinner_dropdown_item 리소스입니다. 난 당신이 사용자 정의 레이아웃을 전달할 수 있다고 생각합니다.

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

사용자 지정 레이아웃을 만드는 경우 텍스트로 채우기 위해 텍스트 요소를 채우기 위해 루트 요소로 TextView를 선언해야합니다.

어쩌면
+0

: 감사 zoroz.But는 내가 뭘하고 싶어하는 설정하는 것입니다 전체 항목보기의 높이, 항목보기가 아닙니다. 그게 어떤 방법으로 달성 할 수 있습니까? –

+0

그런 경우 아마 맞춤형 스피너 팝업을 만들어야 할 것입니다. 그것을하는 방법의 1 개의보기는 여기있다, 그래서 그것이 당신을 도울 수 있는지보십시오. http://android-er.blogspot.com/2010/12/custom-spinner-with-icon.html – zoroz

0

가 도움이 될 수 ..

ArrayAdapter와 yourSpinnerAdapter = 새로운 ArrayAdapter와 (이, R.layout.spinner_item, yourItem) {

 @Override 
     public View getDropDownView(int position, View convertView, 
       ViewGroup parent) { 
      convertView = super.getDropDownView(position, convertView, 
        parent); 

      convertView.setVisibility(View.VISIBLE); 
      ViewGroup.LayoutParams p = convertView.getLayoutParams(); 
      p.height = 100; // set the height 
      convertView.setLayoutParams(p); 

      return convertView; 
     } 
    };