Resource • 반복적으로 사용할 수 있는 자원 • res 폴더에 저장 - 사용 방법 : @리소스종류/리소스명 • 종류 - drawable, layout, mipmap, values... 1. drawable • 이미지 리소스 파일 - .jpg, .png, ... : 복잡한 이미지 ex) dog.jpg - .xml - 간단한 이미지(도형) - 변경 가능한 이미지 2. layout • 화면을 구성하는 xml. • 코드(코틀린 & 자바)에서도 사용할 수 있고, xml 안에서 다른 xml을 불러오는 것도 가능하다. 3. mipmap • 애플리케이션의 아이콘 ex) AndroidManifest.xml android:icon="@mipmap/ic_launcher" android:roundIcon="@mipma..
Relative Layout • 부모가 될 수 있는 뷰 (컨테이너 뷰) • 자식 뷰들을 특정 기준점을 기준으로 정리하는 레이아웃 - 기준점 : 부모 뷰, 자식 뷰 • 계산하는 방식이 리소스를 많이 먹음 -> 정말 필요할 때만 사용 1. 부모 뷰 기준 • 부모 뷰를 기준으로 자식 뷰들의 위치를 정함 • 속성 - android:layout_alignParentLeft="true" : 부모 뷰 안의 맨 왼쪽에 자식 뷰 배치 - true false로 속성 적용 여부 결정 - Left 대신 Right, Top, Bottom 등을 넣어 상하좌우 위치 설정 - android:layout_centerInParent="true" : 부모 뷰 안의 정가운데에 자식 뷰 배치 - true false로 속성 적용 여부 결정 2..
리니어 레이아웃 • 자식 뷰들을 하나의 가로 또는 세로 방향으로 정리하는 레이아웃 • 부모가 될 수 있는 컨테이너 뷰 1. 속성 • orientation : 자식 뷰의 방향을 설정 - horizontal : 가로, 수평 방향. - vertical : 세로, 수직 방향. • android:layout_width / android:layout_height : 레이아웃의 가로 / 세로 길이 - 직접 입력 : 100dp, 5px 같이 길이를 직접 입력 - match_parent : 부모 뷰의 길이만큼으로 설정 * 만약 부모 뷰가 없는 최상위 뷰라면 화면 전체를 기준으로 삼는다. - wrap_content : 내용물의 크기만큼 설정 • android:layout_weight : (가중치) / (전체 가중치) 비율..