이 포스트는 개인적인 공부를 위해 정리하는 포스트입니다.
내용은 모두 Do it 안드로이드 앱 프로그래밍에서 나온 것입니다.
[스크롤 뷰]
ImageView 태그 이미지를 쉽게 추가하기 위해 일반적으로 사용.
findViewById() 인자로 프로젝트안의 /res/layout/activity_main.xml에서 태그에 지정한 id를 넣어
자바 코드로 가져올 수 있음.
getDrawable() 메소드는 프로젝트의 /res/drawable 폴더 밑에 추가된 이미지를 가져올 수 있음.
[프레임 레이아웃과 뷰의 전환]
프레임 레이아웃 하나의 뷰만을 화면에 표시하는 것. 복잡한 화면을 구성해야 할 때
프레임 레이아웃이 가진 중첩 기능을 자주 사용하게 됨. 가장 먼저 들어온 뷰가 가장 아래에부터 쌓이고
가시성을 조절하면 전환 기능을 이끌어 낼 수 있음.
addView()/removeView()와 같은 메소드 이용.
이미지의 전환 방식이 실제로는 두 개의 뷰의 가시성을 조절하는 것뿐이다.
한 화면에서 뷰 전환의 다른 방법으로 뷰플리퍼나 뷰페이저 클래스의 이용할 수 있다.
[기본 위젯들]
기본 위젯들에 대한 상세한 설명과 다양한 속성의 사용 방법
텍스트뷰 : 텍스트를 화면에 보여주는 역할을 하는 것
text – 문자열 설정 /res/values/strings.xml 문자열 표시
@string/ 포맷
**안드로이드 다국어 지원
/res/values-en or /res/values-ko 가 있고 언어 설정으로 영어로 바꾸면 values-en에 있는 것이
한글로 바뀌면 values-ko에 있는 것 호출
textColor – 텍스트 뷰에서 표시하는 문자열의 색상 결정 ##AARRGGBB 포맷
AA는 투명도 전체 색상 표현 FF, 완전 투명 00 반투명 88
textSize – 텍스트뷰에서 표시하는 문자열의 크기 설정
textStyle – 텍스트뷰에서 표시하는 문자열의 스타일 속성 설정 normal, bold, italic | 기호로 여러 가지 묶음
typeface – 문자열의 폰트 설정. 안드로이드 내장 폰트가 적음
singleLine – 문자열이 한 줄로만 표시되도록 설정.
버튼 : 텍스트뷰 상속
이벤트 처리를 위해 OnClickListener를 정의해 버튼에 설정.
체크박스와 라디오 버튼의 경우 클릭 이벤트 처리, 상태값 저장하고 선택/해제 상태 표시
에디트텍스트 : 입력상자의 역할을 함. 사용자의 입력을 받고자 할 때 일반적으로 사용.
사용은 쉽지만 사용자가 글자를 입력하기 위해 포커스를 둘 때마다 소프트 키패드가 화면에 나타나기도 하고
한글, 영문, 숫자 등 입력하는 문자의 유형도 다양할 수 있다. (<EditText> 태그의 inputType의 역할)
이미지뷰 : 이미지를 화면에 표시하기 위해 제공되는 가장 간단한 위젯. JPG, PNG 이용
src – 원본 이미지 설정
maxWidth, maxHeight – 이미지의 최대 크기 설정
tint – 이미지뷰에 보이는 이미지 위에 색상 적용
scaleType – 이미지가 원본 이미지의 크기와 다르게 화면에 보이는 경우 확대/축소 방식 설정
'안드로이드 Android' 카테고리의 다른 글
02 애플리케이션 구성하기 - 1 (0) | 2013.11.26 |
---|---|
01 기본 위젯과 레이아웃 – 4 (0) | 2013.11.19 |
01 기본 위젯과 레이아웃 - 2 (0) | 2013.11.07 |
01 기본 위젯과 레이아웃 (0) | 2013.11.05 |
05 안드로이드 마켓의 이해와 앱의 판매 ~ 01 기본 위젯과 레이아웃 (0) | 2013.11.05 |