package com.example.ex04_01;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class MainActivity extends Activity {
Spinner spinner = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 리스트 적용할 Spinner View
spinner = (Spinner) findViewById(R.id.spinner2);
// 보여줄 데이터
String[] data = {"음", "흠", "헐"};
// 컨트롤과 배열을 연결할 아답터
ArrayAdapter adaptor = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_spinner_item, data );
adaptor.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Spinner 에 연결
spinner.setAdapter(adaptor);
}
}
테마 때문에 드롭다운되면서 나오는 리스트가 아래와 같이 하얗게 나올 수 있다. 이 경우 AndroidManifest.xml 에 있는 AppTheme 속성을 지워주면 된다
화살표 클릭 하면서 나타나는 드롭다운 리스트 간격이 좁게 나오는 경우
adaptor.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
이 코드를 적용하면 넓게 나오게 된다