[백업][가리사니] 안드로이드 스피너 스타일
android
이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.
<Spinner
android:id="@+id/아이디"
/>
스피너에는 스타일을 줘도 잘 먹지 않습니다.
<Spinner
android:id="@+id/아이디"
style="@style/스타일이름"
/>
때문에 위와 같이 별도의 스타일로줍니다.
style.xml
<style name="스타일이름">
<item name="android:background">@drawable/drawable이름</item>
</style>
/drawable/drawable이름.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<layer-list>
<item>
<shape android:shape="rectangle">
<solid android:color="#ffffff" /> <!-- 배경 -->
<stroke android:width="1dip" android:color="#d0d3d8" /> <!-- 외각선 -->
</shape>
</item>
<!-- 회살표를 넣기위해-->
<item android:right="10dp">
<bitmap android:src="@drawable/img_list_arrow_up" android:gravity="center_vertical|right" />
</item>
</layer-list>
</item>
</selector>
위와 같은 형식으로 짜서 사용하면됩니다. 위 소스의 @drawable/img_list_arrow_up은 예제로 넣은것임으로 직접 만들어서 사용하셔야 합니다.