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

버튼에서 72*72 이미지를 백그라운드 처리하였는데 이상합니다.

0 추천
안녕하세요.

지금까지 이미지뷰를 쓰다가

버튼을 쓰려고 버튼의 백그라운드에 72X72 이미지를 배경처리 하였습니다.

그런데 이게 이미지뷰일때는 정확한 사이즈 그대로 잘 나오는데

버튼에 백그라운드 처리를 하면 가로로 길고 위아래가 찌그러져서 나오네요;;

이미지뷰에서 표현할때랑 너무 다르게 나옵니다.

이유가 뭘까요?
갸아악 (21,260 포인트) 님이 2014년 9월 23일 질문

1개의 답변

+1 추천
 
채택된 답변
일반 버튼에서는 width 와 height 에 맞게 비율이 설정되구요

이미지뷰나 이미지버튼의 경우 원본그대로 센터에 위치하기 때문입니다.

버튼의 가로 세로폭을 72 72 로 변경해보세요
초보개발자ㅠ (33,870 포인트) 님이 2014년 9월 23일 답변
갸아악님이 2014년 9월 23일 채택됨
그럼 백그라운드 이미지의 사이즈에 따라 버튼 크기가 변하는게 아니라
버튼안에 백그라운드 이미지가 그냥 채워지는건가요?
빙고! 이미지뷰나 이미지버튼의 경우는 메인이 이미지기때문에 이미지에 맞춰지는거구요 그냥 버튼은 메인이 이미지가 아니지요~ 글쓴님이 임의의 그러한 용도로 사용하기 위해 단순히 배경을 바꾸는거니까요 버튼영역의 배경에 이미지를 쑤셔넣는거 ㅎㅎ
...