제목 그대로입니다.
스피너... 즉 다른 개발툴에서 말하는 리스트박스의 기능을 이용하고자 하는데
은색 둥근사각형의 스피너는 전체적인 앱의 분위기와 너무도 어울리지 않습니다.
스피너의 색상이나 좀더 날카롭게 바꾸는 방법 등을 알고 싶습니다.
스피너가 아니라면 다른 뷰나 레퍼런스를 이용하는 방법이 있다면 그것도 좋습니다.
감사합니다.
커스텀으로 사용하시면 됩니다만
private AlertDialog.Builder mBuilder; private AlertDialog mAlertDialog; String[] tmp = {"1", "2"}; int selected = 0; mBuilder = new AlertDialog.Builder(this); mBuilder.setTitle(""); mBuilder.setSingleChoiceItems(tmp, selected, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { switch(item) { case 0: selected = 0; //결과 break; case 1: selected = 1; //결과 break; } } }); mAlertDialog = mBuilder.create(); 위와 같이 생성하시고 setOnClickListener에서 mAlertDialog.show(); 해주시면 됩니다. 예전에 썼던 방법인데 대략 이런식으로 하시면 되겠네요.
Spinner도 모양 얼마든지 바꿀수 있습니다.
Background만 다른 이미지로 바꿔주면 됩니다.
로그인 유지
private AlertDialog.Builder mBuilder; private AlertDialog mAlertDialog; String[] tmp = {"1", "2"}; int selected = 0; mBuilder = new AlertDialog.Builder(this); mBuilder.setTitle(""); mBuilder.setSingleChoiceItems(tmp, selected, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { switch(item) { case 0: selected = 0; //결과 break; case 1: selected = 1; //결과 break; } } }); mAlertDialog = mBuilder.create(); 위와 같이 생성하시고 setOnClickListener에서 mAlertDialog.show(); 해주시면 됩니다. 예전에 썼던 방법인데 대략 이런식으로 하시면 되겠네요.