레이아웃 썸네일형 리스트형 [Do it 안드로이드 프로그래밍] 둘째마당 02. 레이아웃 둘째마당 02 레이아웃 제약 레이아웃 (ConstraintLayout) : 제약조건 기반 모델 제약조건 사용하여 화면 구성 안드로이드 스튜디오에서 자동 설정하는 default layout필수 속성 layout_width, layout_height 연결점 통해 다른 뷰의 높이와 맞출 수 있음 리니어 레이아웃 (LinearLayout) : Box Model 한쪽 방향(vertical, horizontal)으로 차례대로 뷰 추가하며 화면 구성 vertical: 위 ~ 아래로 쌓임 horizontal: 왼 ~ 오른쪽으로 쌓임 뷰가 차지할 수 있는 사각형 영역(box) 할당 리니어 내 리니어 레이아웃 사용 시 복잡한 화면 구성도 가능해짐 ... 필수 속성 layout_width, layout_height orie.. 더보기 [Android] chapter 1 - 8 드로어블 만들기 boostcourse 안드로이드 앱 프로그래밍 1. 레이아웃 만들기 - 8 드로어블 만들기 - (1) 상태 드로어블 드로어블 (Drawable) : 뷰에 설정할 수 있는 객체 - xml로 지정하여 화면에 그래픽으로 그릴 수 있음 - res/drawable 폴더에 이미지 추가 한 것과 같이 xml 파일 생성하여 그래픽 관련 정보 넣을 수 있음 - 비트맵 드로어블 (Bitmap Drawable) - 이미지 파일을 보여줄 때 사용하는 드로어블 - 이미지 파일을 xml 파일에 넣어 파일을 어떻게 보여줄지 지정 - 상태 드로어블 (StateList Drawable) - 상태별로 다른 그래픽 참조할 수 있는 드로어블 - 가장 많이 사용되는 드로어블 - 전환 드로어블 (Transition Drawable) - 두 개.. 더보기 [Android] chapter 1 - 7 기본 위젯들 boostcourse 안드로이드 앱 프로그래밍 1. 레이아웃 만들기 - 7. 기본 위젯들 - 기본 위젯 종류 - 텍스트뷰 (TextView) - 중요 속성 - text : 텍스트뷰에 보이는 문자열 설정 - textColor : 텍스트뷰에서 표시하는 문자열의 색상 설정 - 색상 표현은 #AARRGGBB 포맷을 일반적으로 사용 (Alpha, Red, Green, Blue) - textSize : 텍스트뷰에서 표시하는 문자열의 크기 설정 - dp, sp, px 등의 단위 값 사용 - textStyle : 텍스트뷰에서 표시하는 문자열의 스타일 속성 설정 - normal, bold, italic 등의 값 지정 가능 - textFace : 텍스트뷰에서 표시하는 문자열의 폰트 설정 - normal, sans, ser.. 더보기 [Android] chapter 1 - 6 프레임 레이아웃 boostcourse 안드로이드 앱 프로그래밍 1. 레이아웃 만들기 - 6. 프레임 레이아웃 프레임 레이아웃 (Frame Layout) : 한 번에 하나의 뷰만 보여주는 레이아웃, 가장 단순한 레이아웃 - 가장 나중에 추가한 뷰만 화면에 보이게 됨 - 뷰의 가시성 (Visibility) 이용하여 다양한 화면 구성 가능 - 실습 진행 - 화면에 버튼 추가 버튼 위치 결정 위해 왼쪽과 위쪽의 점을 부모 레이아웃에 맞추어 설정 - 버튼 내부 텍스트 "이미지 바꾸기"로 변경 - Layouts에서 FrameLayout 뷰 추가하여 버튼의 왼쪽과 버튼 아래쪽에 맞춘 후 크기 설정 - 처음 레이아웃 추가 시 에러 생긴다고 이야기하지만, 제약조건을 잘 맞추어 주고, 크기 설정을 해주면 문제 해결 - 프로젝트 디렉터리 .. 더보기 이전 1 다음