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

버튼 위에 이미지 아이콘 달기

+1 추천
안녕하세요?

저는 디폴트 사각형 버튼을 만들고 그 안에 backgound 로 rgb 값을 주었습니다.

android:background="#CE213A"

그 위에 아이콘을 올리고 싶습니다. 그게 가능할까요?

아니면 아예 저 색깔로 이미지를 만들어서 backgound 로 올리는 방법 밖에 없을까요?

답변 부탁드리겠습니다.
무한반전 (600 포인트) 님이 2013년 4월 16일 질문

2개의 답변

0 추천
 
채택된 답변

 

Button btn;

btn = findViewById(R.id.button1);

btn.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.image01, 0, 0);

 

이게 찾으시는 내용이 맞는지 모르겠네요..

 

setCompoundDrawablesWithIntrinsicBounds 메소드를 이용해서 텍스트의 left, top, right, bottom 위치에 

이미지리소스나, Drawable타입의 값을 넣어줄수 있습니다.

padding, DrawablePadding등으로 이미지와 텍스트의 위치간격등을 조절해줄수도 있구요. 

 

도움이 되셨길 바랍니다. 

 

블랙이요블랙 (12,860 포인트) 님이 2013년 4월 17일 답변
무한반전님이 2013년 4월 17일 채택됨
+1 추천
이미지 버튼을 사용해 보세요. src옵션에 이미지를 넣으시면 될듯 합니다.
안들오 (790 포인트) 님이 2013년 4월 17일 답변
...