9. 로그캣(Log, Logcat)
콘솔 창에 출력할 수 없는 안드로이드 환경에서 개발
자 임의대로 로그를 출력하고 그러한 로그를 잡아 보
여주는 기능
자바스크립트의 console.log와 유사
http://developer.android.com/reference/android/util/Log.ht
ml
22. 각각의 기본 구성요소 (크기) - 샘플
현재 뷰의 최대 크기로 자동 조절
내용(문자열 ‘button’)을 감싸게 함.
Width가 “wrap_content” 일 때
부모 뷰의 최대 크기로 자동 조절
Width가“match_parent(= fill_parent)” 일 때
23. 각각의 기본 구성요소 (크기) - Xml
“wrap_content” => 현재 뷰의 최대 크기로 자동 조절
(내용을 감싸게)
“match_parent” => 부모 뷰까지의 최대 크기로 자동 조절
(=“fill_parent”, 같은 기능이지만 API 8 이후부터 지원되는
match_parent를 사용하는 것이 권장사항임.)
25. 각각의 기본 구성요소 (치수) - 비교
해상도 : 1280 x 800
해상도 : 480 x 800
아이콘, 이미지 등 원하는 컨텐츠가
해상도에 따라서 가변적인 크기를 가질 수 있어야 함.
26. 각각의 기본 구성요소 (치수)
• 수치 단위 정의
• DPI, DIP(DP) 개념 http://www.kmshack.kr/282
• px (Pixel, 픽셀)
• 화면 위의 하나의 점을 나타내는 단위, 안드로이드에서는 픽셀 대신
DIP를 사용한다
• dpi (Dots Per Inch)
• 1인치(2.54cm)에 들어 있는 픽셀(Pixel, PX)의 수(밀도)이다.
• dp, dip (Device Independent Pixel)
• 어떠한 해상도에서도 독립적인 크기를 나타낼 수 있도록 하는 단위이다.
• 1dp는 160-DPI 화면에서 픽셀 하나에 해당하는 값이다.
자세한 내용은 아래 링크 참조
http://developer.android.com/guide/topics/resources/more-resources.html#Dimension
http://javacan.tistory.com/233
27. 각각의 기본 구성요소 (치수) – px, dp
1280 x 800
1 : 1 비율로 비교함
480 x 800
28. 각각의 기본 구성요소 (치수) – px, dp
1280 x 800
480 x 800
29. 각각의 기본 구성요소 (치수) – px, dp
1280 x 800
480 x 800
30. 각각의 기본 구성요소 (치수) – px, dp
1280 x 800
480 x 800
31. 각각의 기본 구성요소 (치수) – px, dp
1280 x 800
480 x 800
32. 각각의 기본 구성요소 (치수) - 설정
Properties에서 직접 치수 입력 가능
36. 각각의 기본 구성요소 (여백) - 샘플
마진 O, 패딩 X
마진 O, 패딩 O
마진 X, 패딩 O
Layout
Button
marginRight
paddingBottom
마진(margin)의 영역 설정은 녹색 영역(실제로는 투명)의 크기 변화를,
패딩(padding)의 영역 설정은 백색 영역(투명)의 크기 변화를 가져온다.
37. 각각의 기본 구성요소 (여백) - 설정
Properties의 해당 속성을 통해 여백을 줄 수 있다.
마진이나 패딩 중 하나만 적용해도
대부분의 원하는 레이아웃을 구성할 수 있다.
38. 각각의 기본 구성요소 (여백) - Xml
android:layout_margin
marginLeft
marginRight
마진
marginTop
marginBottom
android:_padding
paddingLeft
paddingRight
layout_없음!
paddingTop
패딩 paddingBottom
90. 화면의 크기가 컨텐츠가 모두 들어가지 못할 정도로 작을 경우…
(Width, Height, Weight는 앞과 동일)
wrap_content를 먼저 적용한 후, weight값으로 조정되기 때문에
컨텐츠 크기에 따라 레이아웃이 제멋대로 구성됨.
91. LinearLayout
weight
Width : 0dp
Height : match_parent
Weight : 1
따라서, 고정해줄 값(Height)은 match_parent로 두고,
Weight값을 적용해줄 값(Width)은0(dp)으로 설정하여
Width를 설정한 Weight 값대로 적용할 수 있게 해준다.