위 코드는 ApiDemos의 Spinner 에 있는 소스인데요. 여기서 실제 Spinner에 표시되는 모양을 설정해주는게 두개 있습니다. - android.R.layout.simple_spinner_item 은 아이템이 하나만 표시될때 (보통의 경우) 사용되도록 세팅되었고 - androdi.R.layout.simple_spinner_dropdown_item 은 아이템이 여러개 표시될때 (고를때) 사용되도록 세팅되었습니다.
여기서 실제로 hi님이 바꿔주시고자 하는 부분의 layout을 직접 만들어서 바꿔주실수 있습니다.
Spinner s1 = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.colors, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); s1.setAdapter(adapter);위 코드는 ApiDemos의 Spinner 에 있는 소스인데요. 여기서 실제 Spinner에 표시되는 모양을 설정해주는게 두개 있습니다.
- android.R.layout.simple_spinner_item 은 아이템이 하나만 표시될때 (보통의 경우) 사용되도록 세팅되었고
- androdi.R.layout.simple_spinner_dropdown_item 은 아이템이 여러개 표시될때 (고를때) 사용되도록 세팅되었습니다.
여기서 실제로 hi님이 바꿔주시고자 하는 부분의 layout을 직접 만들어서 바꿔주실수 있습니다.
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:gravity="center" android:singleLine="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="marquee" />위처럼 android:gravit="center" 를 가진 TextView를 넣어주면 되겠지요.