Android App 에서 pop up menu 를 사용하기 위해서 spinner button 을 사용해봤다.

그런데 spinner button 이 너무 높거나 좁게 나왔다.

 

layout 을 수정해도 높이를 조정할 수가 없었다.

그런데 구글링을 해봤더니 layout xml 파일이 아니라 ArrayAdapter를 수정해야했다 ㅡㅡ;;

ArrayList<String> itemArray = new ArrayList<String>();
for ( int idx=0 ; idx < itemLists.length; idx++)
{
itemArray.add(idx, itemLists[idx]);
}

ArrayAdapter spinnerListAdapter =
new ArrayAdapter(mCtx,android.R.layout.simple_spinner_item,itemArray);
spinnerListAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

mCtx 값은 당연히 context 정보를 담고 있어야 한다.