2014-10-29 5 views
0

나는 한 단어 또는 몇 단어로만 패키지 정보를 제공하는 응용 프로그램에 spinner을 추가했습니다. 일반 드롭 다운 메뉴처럼 보입니다. simple_spinner_dropdown_item.xml 파일을 변경하려고했지만 도움이되지 않으며 라디오 버튼이 필요하지 않습니다.맞춤화 된 회 전자

나는 처리 기능으로 끝났으며 스피너의 드롭 다운 메뉴의 디자인을 변경하기 만하면되었다. 내가 좋아하는 checkedTextView을 사용하고 그것에 대해

:
service_provider_spinner.setPopupBackgroundResource(R.drawable.ser_menu); 

지금 내가 그 레이아웃을 싶지 않아 오히려 내가 각 항목에 대한 배경을 추가 할 또한 텍스트 패딩과 마진과 모든 것을 설정합니다. 어떻게 내가 자바 파일에서 구체적으로 또한 XML에서 할 수 있습니다.

+0

체크 this.http : //stackoverflow.com/questions/16694786/how-to-customize-a-spinner -in-android –

답변

0

그림과 같이 TextView 만 포함하는 xml 레이아웃을 만들면 spinner_layout 및 spinner_dropdown_layout을 사용자 정의 할 수 있습니다.

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:gravity="center" 
/> 

아래와 같이 당신은 당신의 어댑터에이 XML을 적용 할 수

ArrayAdapter<String> adapter= new ArrayAdapter<String>(
      getActivity(), R.layout.your_spinnerLayout, yourArray); 
    adapter.setDropDownViewResource(R.layout.your_spinner_dropdown_layout); 
    spinner.setAdapter(adapter); 
+0

나는 또한 각 항목에 배경을주고 싶다. android : background = "..."와 같은 XML 파일에서도 동일한 작업을 수행 할 수 있습니까? – kiturk3

+0

예, TextView의 모든 속성을 사용할 수 있습니다. –