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 정보를 담고 있어야 한다.
'Programming > Android' 카테고리의 다른 글
[Android] RuntimeException: Unable to start activity (0) | 2017.09.10 |
---|---|
[Andorid-UI]NavigationView의 MenuItem 을 Resource ID 로부터 알아내는 방법 (1) | 2017.08.28 |
[Android] 오래된 내용이지만 롤리팝에서 서비스 connection 에러 발생할 때! (0) | 2017.02.20 |
[Java] class 파일 실행하기 - GcmSender (0) | 2016.03.28 |
[Android] Package Name 얻기 (build time) (0) | 2016.03.27 |