이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다.
내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다.
이미지뷰 : 이미지를 화면에 표시하기 위해 제공되는 가장 간단한 위젯. JPG, PNG 이용
src – 원본 이미지 설정
maxWidth, maxHeight – 이미지의 최대 크기 설정
tint – 이미지뷰에 보이는 이미지 위에 색상 적용
scaleType – 이미지가 원본 이미지의 크기와 다르게 화면에 보이는 경우 확대/축소 방식 설정
만약 버튼처럼 이미지를 만들고 싶은 경우에는 이미지 버튼을 이용한다. 단 이때에는 사용자가 눌렀을 때
버튼의 이미지가 눌린 상태로 변경되지 않는다는 문제에 부딪칠 수 있다. 이 문제를 해결하기 위해
직접 비트맵 버튼을 만들어 사용하는 것이 좋다.
텍스트뷰와 에디트텍스트의 다른 기능들
커서 - selectAllOnFocus 속성을 설정하면 포커스를 받을 때 문자열 전체가 선택됨. 문자열 전체 선택되면
새로운 문자를 입력했을 때 입력되어 있던 문자열을 한꺼번에 대체하므로 손쉽게 글자 바꿀 수 있음.
자동 링크 – autoLink 속성으로 링크 정보 자동으로 링크 색상으로 표시해주고 누르면 필요한 기능 수행
줄 간격 조정 – lineSpacingExtra 속성만으로도 충분함
대소문자 표시 – capitalize 속성 대소문자 변경 기능 제공
줄임 표시 – ellipsize 속성 이용 문자열을 잘라서 표시할 것인지 설정.
힌트 표시 – 에디트 텍스트에 hint 속성 사용
편집 가능 – 에디트 텍스트에 대한 편집 가능 여부
문자열 변경 처리 – TextChangeListener 사용 문자열이 사용자의 입력에 의해 바뀔 때마다 확인할 수 있음.
addTextChangedListener() 메소드 이용시 TextWatcher 객체를 설정할 수 있음 이 객체는 텍스트가 변경될 때마다 발생하는
이벤트 처리 가능. TextWatcher 객체로 SMS 80바이트 전송 제약 가능
/res/drawable/그림파일은 [a-z, 0-9]의 이름만을 가질 수 있다. 대문자 이름은 안 들어간다.
'안드로이드 Android' 카테고리의 다른 글
02 애플리케이션 구성하기 - 1 (0) | 2013.11.26 |
---|---|
01 기본 위젯과 레이아웃 - 3 (0) | 2013.11.18 |
01 기본 위젯과 레이아웃 - 2 (0) | 2013.11.07 |
01 기본 위젯과 레이아웃 (0) | 2013.11.05 |
05 안드로이드 마켓의 이해와 앱의 판매 ~ 01 기본 위젯과 레이아웃 (0) | 2013.11.05 |