안녕하세요.
스피너 관련해서 애를 먹고 있는게 있어서 이렇게 질문드립니다.
스크린샷에서 저는 파란 화살표로 된 부분이 너무 넓어서 좀 깔끔하게 줄이려고 했습니다.
그래서 어댑터 부분에 setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
이 부분의 레이아웃을 아주 살짝 커스텀 한 레이아웃 으로,
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:ellipsize="marquee"
android:singleLine="true" />
다음과 같이 짰습니다.
기존에 있던 width 의 fill_parent 를 wrap_content 로 바꿔 봤는데, 스크린샷의 붉은 네모 처럼 되더라구요..
그래서 그러는데, 어떻게 해야지 파란 부분의 넓이를 줄일 수 있는지 답변을 부탁드리고 싶어서 이렇게 여쭈어 봅니다. __)
어...2년이나 지나서 도움이 될지 모르겠지만, 다른분을 위해... CheckedTextView 가 아니라
Spinner의 애트리뷰트
<Spinner
android:id="@+id/btn_ltepri"
android:layout_width="140dp"
android:layout_height="35dp"
android:background="@drawable/btn_check"
android:dropDownWidth="140dp"
android:spinnerMode="dropdown"
android:scaleType="fitXY" />
이걸 건드리시면 됩니다.




그대로 적용시켜 봤는데 원하는대로 나오는데요....?
UI를 보아하니 아이스크림 먹은 갤투로 보이는데
다이얼로그 자체 버그일 가능성이 농후합니다...