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

겹쳐진 버튼 이미지 만들기...

0 추천

버튼을 하나 추가 하고자 합니다.

추가하고자 하는 버튼은 다음과 같이 되어 있습니다.
- 글씨(YouTube Image)
- 무늬가 들어가 배경색

위와 같이 구성된 버튼에 대해서 xml로 눌림 효과를 주고자 합니다.

이런 경우 layout에 해당 버튼들을 기술할 때 어떻게 해야 하나요?

즉, 눌림 효과를 줄때 drawable에 xml을 추가할 때

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/invitesns_email_off" />
    <item android:drawable="@drawable/invitesns_email_on" />
</selector>

와 같이 기술할텐데, 여기서 "@drawable/invitesns_email_off"에 해당하는 부분을 어떻게 지정을 해야 하는가에 대한 질문 입니다.
(질문을 하면서 제 자신도 이해가 안되는 것 같아서 걱정이네요.)

 

컴천재 (2,580 포인트) 님이 2013년 10월 23일 질문
이미 다 알고 계신거 같은데....
눌려진 배경이미지 하나 만드셔서 넣으시면 될거 같은데요.

2개의 답변

0 추천
selector 이 선언된 xml 은 사용할때는 drawable형태로 그대로 사용하면 됩니다.

 

예를 들면 xml 의 이름이 invitesns_email.xml로 하여 안에 내용이 본문처럼 되어있다면

적용하고자 하는 버튼의 background에 "@drawable/invitesns_email"를 적어주게되면 selector조건에 맞추어

각각의 이미지가 적용되어 집니다.

 

물론 selector에서 사용되는 drawable은 실제 이미지가 있어야 하구요.

이미지의 이름은 drawable에 적힌 이름과 같아야 하겠죠.

 

원하는 답변이 되셨는지 모르겠네요.
이라슈 (8,770 포인트) 님이 2013년 10월 23일 답변
Background Image도 눌릴때 변하게 하고 싶네요.
0 추천

버튼에 글씨에 해당하는 drawable 은 버튼의 src 에 배경은 background 에 넣으세요

aucd29 (218,390 포인트) 님이 2013년 10월 23일 답변
Background Image도 눌릴때 변하게 하고 싶네요.
background  도 selector 를 만들어서 넣으시면 됩니다.
즉 4개의 이미지 2개의 셀렉터가 필요 합니다.
...