개발/Android
layer-list 내부 bitmap 이미지 사이즈 이상할 때
레란희
2020. 12. 11. 18:00
spinner에 배경으로 쓰려고 xml shape를 만드는 중인데 자꾸 오류가 났다.
xml에서 미리보기 할 때는
이렇게 잘 나오는데..
실행을 하면
이렇게 나오는 것이다.
▼문제가 된 코드
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
...
</item>
<item android:gravity="center_vertical|right">
<bitmap
android:src="@drawable/arrow" />
</item>
</layer-list>
▼ 옳게 수정한 코드
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
...
</item>
<item >
<bitmap
android:gravity="center_vertical|right"
android:src="@drawable/arrow" />
</item>
</layer-list>
화살표 <item> 에 android:gravity를 지정하는 게 아니라
화살표 <item> 내부의 <bitmap>에 지정해줘야 했음.
검색하기 애매해서 혼났다.
[참고링크] stackoverflow.com/questions/37411637/change-spinner-dropdown-icon/37461505