일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 앱
- 파이어베이스
- gradle
- Udacity Firebase
- onMeasure
- HTML 기초
- 제약
- 안드로이드
- 웹프로그래밍
- CustomView
- REST API
- 안드로이드프로그래밍
- Android
- firebase
- 네트워크 개념
- 레이아웃
- 커스텀뷰
- udacity
- 초보
- html
- HTML 문법
- Retrofit2
- 제약조건레이아웃
- OnDraw
- 안드로이드 통신
- 어플리케이션
- 프로그래밍
- retrofit
- RESTful
- view
- Today
- Total
Polyglot's language & programming story.
Constraint Layout (제약 조건 레이아웃) #1 본문
Constraint Layout(제약조건레이아웃)이란?
Constraint layout말고 Linear Layout(선형 레이아웃)과 Frame Layout(프레임 레이아웃)이있다. 리니어 레이아웃과 프레임 레이아웃은 한 방향으로만 뷰를 위치시킬 수가 있다.
리니어 레이아웃은 가로, 세로 방향으로, Frame Layout은 스택식 즉 차곡차곡 쌓여가는 형식으로 표현한다.
하지만, Linear Layout과 Frame Layout은 이러한 특징 때문에 복잡한 화면을 쉽게 구성을 할 수가 없다. 그렇다면 복잡한 화면을 쉽게 구성할 수 있는 방법은 무엇이 있을까? 바로 오늘 포스팅을 하려고하는 Constraint Layout(제약 조건 레이아웃)이다.
Constraint Layout은 안드로이드 스튜디오에 최적화된 디자인 방법 중 하나이다. Linear Layout이나 Frame Layout은 주로 코드로 직접 쓰면서 편집을 하지만, Constraint Layout은 안드로이드 스튜디오에 내장된 디자인 툴을 사용해서 시각적으로 편집을 할 수가 있다.
Constraint Layout(제약 조건 레이아웃)을 사용하기 위해선.
최신 Android Studio에서는 Constraint Layout을 Library에 자동으로 추가를 시켜준다. 하지만 라이브러리에 자동으로 추가를 시키지 않을 경우에는 직접 라이브러리에 Constraint Layout을 추가시켜줘야된다.
1.직접 추가 하기 위해선 파일 메뉴를 눌러 Project Structure를 눌러준다.
2. App -> Dependencies에서 +를 눌러서 Com.android.support.constraint.constraint-layout:1.0.2 를 찾아서 추가시킨다. (밑의 사진은 constraint-layout)이 추가된 사진이다.
다음 포스팅은 Constraint Layout으로 시각적으로 편집하기 위해 안드로이드 스튜디오 디자인 편집 부분에 대해서 알아보자.
'Programming > AndroidProgramming' 카테고리의 다른 글
CustomView #2 Canvas클래스와 Paint클래스 (0) | 2018.06.19 |
---|---|
CustomView #1 CustomView란? 그리고 만들어보기 (0) | 2018.06.18 |
Constraint Layout(제약 조건 레이아웃) #4 (0) | 2018.05.04 |
Constraint Layout(제약 조건 레이아웃) #3 (0) | 2018.05.03 |
Constraint Layout(제약 조건 레이아웃) #2 (0) | 2018.05.02 |