728x90
기본 스타일이 다르다는 것 외에는 둘의 차이는 크게 없다. 성능 차이가 있는지도 의문이고, 기본적인 스타일만 차이나는 것으로 보인다.
ImageButton은 non-null 백그라운드가 기본값으로 설정되어 있다.
ImageButton.onSetAlpha()는 항상 false를 반환하고, scaleType은 center로 설정되어 있고, 포커싱 방식으로 팽창된다.
사실 이미지 버튼을 만들 때, ImageButton를 사용하는 사람도 있고 ImageView를 사용하는 사람도 있다. 둘 차이에 크게 다른 점이 없다면, 개발자가 어떻게 사용할 것인가 원칙을 정하고 사용하는 것이 좋은데, 스택오버플로우의 개발자들 의견은 이렇다.
Button
텍스트로 구성되어 있으며 3D 렌더링을 바탕으로 하는 경우
ImageButton
텍스트 대신 이미지를 넣은 3D 렌더링 버튼이 필요한 경우
ImageView
평면 이미지(플랫 이미지)를 버튼으로 사용하는 경우
728x90
'정리가 필요한 카테고리(추후 정리) > Android, iOS' 카테고리의 다른 글
안드로이드] 안드로이드에서 HttpURLConnection을 이용해 POST 방식으로 데이터 전송하기 (0) | 2019.06.03 |
---|---|
코틀린(Kotlin)으로 작성한 안드로이드 블루투스 리모컨 예제 (0) | 2018.09.15 |
코틀린(Kotlin) 조건문(When, if) (0) | 2018.07.26 |
코틀린(Kotlin)을 이용하면 findViewById()를 사용할 필요가 없다 (0) | 2018.07.25 |
안드로이드 예제 - 코틀린으로 로그인-메뉴 화면 만들기 (0) | 2018.07.22 |