마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼 설렌터 관련 질문입니다

0 추천
<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <layer-list>
            <item>
                <shape>
                    <solid android:color="@color/itemBtnOn" />
                </shape>
            </item>
            <item android:drawable="@drawable/icon_arrow_up" />
        </layer-list>
    </item>
    <item>
        <layer-list>
            <item>
                <shape>
                    <solid android:color="@android:color/transparent" />
                </shape>
            </item>
            <item android:drawable="@drawable/icon_arrow_up" />
        </layer-list>
    </item>
    <item android:state_enabled="false">
        <layer-list >
            <item >
                <shape >
                    <solid android:color="@color/grayDark"  />
                </shape>
            </item>
            <item android:drawable="@drawable/icon_arrow_up" />
        </layer-list>
    </item>
    <item android:state_enabled="true">
        <layer-list>
            <item>
                <shape>
                    <solid android:color="@android:color/transparent" />
                </shape>
            </item>
            <item android:drawable="@drawable/icon_arrow_up" />
        </layer-list>
    </item>
    
</selector>

화살표 모양인데 presss는 먹히는 enabled가 안먹히네요 ,,

감사합니다
네이너 (120 포인트) 님이 2016년 11월 29일 질문

1개의 답변

0 추천

    <item>
        <layer-list>
            <item>
                <shape>
                    <solid android:color="@android:color/transparent" />
                </shape>
            </item>
            <item android:drawable="@drawable/icon_arrow_up" />
        </layer-list>
    </item>

이 부분을 젤 아래로 옮기세요.

블랙꽃 (1,250 포인트) 님이 2016년 11월 30일 답변
...