정리가 필요한 카테고리(추후 정리)/Android, iOS

안드로이드의 이미지버튼(ImageButton)과 이미지뷰(ImageView)의 차이

TwinParadox 2018. 10. 9. 11:58
728x90

기본 스타일이 다르다는 것 외에는 둘의 차이는 크게 없다. 성능 차이가 있는지도 의문이고, 기본적인 스타일만 차이나는 것으로 보인다.


ImageButton은 non-null 백그라운드가 기본값으로 설정되어 있다.

ImageButton.onSetAlpha()는 항상 false를 반환하고, scaleType은 center로 설정되어 있고, 포커싱 방식으로 팽창된다.



사실 이미지 버튼을 만들 때, ImageButton를 사용하는 사람도 있고 ImageView를 사용하는 사람도 있다. 둘 차이에 크게 다른 점이 없다면, 개발자가 어떻게 사용할 것인가 원칙을 정하고 사용하는 것이 좋은데, 스택오버플로우의 개발자들 의견은 이렇다.



Button

텍스트로 구성되어 있으며 3D 렌더링을 바탕으로 하는 경우



ImageButton

텍스트 대신 이미지를 넣은 3D 렌더링 버튼이 필요한 경우



ImageView

평면 이미지(플랫 이미지)를 버튼으로 사용하는 경우

728x90