본문 바로가기

안드로이드 Android

01 기본 위젯과 레이아웃 – 4

이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다.

내용은 모두 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]의 이름만을 가질 수 있다. 대문자 이름은 안 들어간다.