안드로이드 개발 질문/답변
(글 수 45,052)
스피너 spinner 고수분들.. 도와주세요 (팝업 배경 / 글 정렬 / 글 색변경) 등..
getSelect().setPrompt("목록을 선택해주세요");
String[] items = {"전압","전류","유효전력","불평형율", "역률" ,"누설전류" ,"고압선로온도" ,"저압선로온도"};
ArrayAdapter<String> adaptor =
new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
adaptor.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adaptor);
이런식으로 구현했구요.
1) 아래 그림보면 스피너 클릭시 팝업뜨잖아요 그 팝업의 배경 및 / 글짜색 / 가운데 정렬 을 하고싶은데 어떻게 하나요?
2) 또한 선택한후 화면에 보면 (2번째그림) 선택된항목이 나오잖아요 하지만 제가 스피너에 background 에 저런이미지를 넣었거든요 색상이 어두워서 그런지 글짜가 잘보이지 않습니다. 이걸 변경하고싶은데.. 해결방법이 없네요 .ㅠ
도움이 필요해요
2010.10.07 15:24:22
getBottomText().setText(KGlobal.package_List.get(KGlobal.package_Position).getPackageName());
getSelect().setPrompt("목록을 선택해주세요");
String[] items = {"전 압","전 류","유효전력","불평형율", "역 률" ,"누설전류" ,"고압선로온도" ,"저압선로온도"};
ArrayAdapter<String> adaptor =
new ArrayAdapter<String>(this, R.layout.global_select_view, items);
spinner.setAdapter(adaptor);
이런식으로해서 다른 레이아웃을 적용시켰습니다. 감사합니다.
layout :global_select_view
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:id="@+id/spinnerTarget" android:gravity="center" android:layout_width="fill_parent" android:textColor="#FFFFFFFF">
</TextView>
layout:global_select.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:id="@+id/spinnerTarget" android:gravity="center" android:layout_width="fill_parent" android:textSize="20pt" android:textColor="#FF000000">
</TextView>
이렇게해서 둘다 쳐리가 가능하게되었습니다.
하지만 위에그림처럼 라디오박스가 옆에 있게 하고싶은데 그건 어떻게해야될지..모르겟군요..ㅠㅠ




1번의 경우 adaptor.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
여기에 android.R.layout.simple_spinner_dropdown_item대신 다른 적절한 레이아웃을 만들어 넣어주시면 됩니다.
다만 checkable 인터페이스를 구현해야하기 때문에 쉽게 안될수도 있구요....