※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며
예제와 코드는 이 책을 통해 공부중임을 밝힙니다.
개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다.
※ 안드로이드 프로그래밍 정복(542p~547p) 참조
직쏘 사진을 누르면 버튼처럼 클릭이 된다.
ImageButton은 Button으로 부터 직접 상속 받은 것이 아니라 ImageView의 서브 클래스이다.
이렇게 레이아웃에 <ImageButton>을 만들 수도 있지만
일반 <Button>의 속성 지정을 통해 이미지+텍스트 표시가 가능하다.
drawableLeft
drawableTop
drawableRight
drawableBottom
drawableStart
drawableEnd
drawablePadding // 문자열과 드로블 사이의 여백 지정
패딩을 주지 않으면 드로블(이미지)와 문자열이 밀착되어서 보여진다. (LEFT와 RIGHT의 차이 주목)
<셀렉터>
버튼에 이미지를 표시하는 가장 좋은 셀렉터이다.
위 예제는 버튼 클릭시 빨간색으로 바뀌고, 버튼을 떼면 다시 원래 색깔로 돌아온다.
따라서 이미지 두 개를 등록해줘야 한다.
press상태 "true"로 지정했고
focused상태 일때 "true"로 지정했다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] 리스트뷰(ListView) (3) | 2016.07.31 |
---|---|
[안드로이드] 어댑터뷰(Adapter View) (0) | 2016.07.31 |
[안드로이드] 이미지뷰 확대모드 (0) | 2016.07.30 |
[안드로이드] 라디오 버튼(Radio Button) (0) | 2016.07.30 |
[안드로이드 스튜디오] 소스코드 줄 번호 보이기 (0) | 2016.07.28 |