티스토리 뷰
ConstraintLayout ?
안드로이드가 2016년 Google I/O 에서 발표한 Layout
기본 속성은 Relative Layout 과 비슷하지만, 좀 더 많은 속성값을 가지고 있어서 유연한 배치가 가능한 Layout
왜 써야 하는가
왜 이걸 써야하는가? 그 이유를 나는 1년정도는 깨닫지 못했고..
여전히 LinearLayout.. RelativeLayout 을 이용하고 있었다. (아직도 Linear가 편하긴하다....)
왜 써야하는지 알아야 쓸것이기 때문에.. 왜 이걸 써야하는지 찾아보았고,
아래의 이유들을 찾았다.
1. Relative 보다 더 유연한 위치속성
- RelativeLayout 뷰 위치 속성
layout_toRightOf
layout_toLeftOf
layout_toTopOf
layout_toBottomOf
- ConstraintLayout 뷰 위치 속성
layout_constraintTop_toTopOf
layout_constraintTop_toBottomOf
layout_constraintBottom_toTopOf
layout_constraintBottom_toBottomOf
layout_constraintLeft_toTopOf
layout_constraintLeft_toBottomOf
layout_constraintLeft_toLeftOf
layout_constraintLeft_toRightOf
layout_constraintRight_toTopOf
layout_constraintRight_toBottomOf
layout_constraintRight_toLeftOf
layout_constraintRight_toRightOf
left, right 정렬에 대해 start, end속성 지원
2. 성능 문제
Layout별 성능 비교[Measure 호출횟수 비교] (LinearLayout vs RelativeLayout vs ConstraintLayout)
'Computer > Android&iOS' 카테고리의 다른 글
( Android ) Android 9.0 (P) 새로운 변화 몇가지 (0) | 2018.04.10 |
---|---|
( Android ) Android-Studio 용 git Ignore (0) | 2018.02.05 |
( Android ) ScrollView 안의 ListView(RecyclerView) 의 포커싱문제 (0) | 2018.01.23 |
( Android ) 2018. 01. Android OS 점유율 (0) | 2018.01.15 |
( Android ) MediaPlayer.seekTo(int) 호출시 OnCompletionListener 가 안불리는 문제 (0) | 2018.01.15 |
- Total
- Today
- Yesterday
- 안드로이드
- Asterisk
- CentOS
- linux
- 배열
- BBC 가쉽
- nodejs
- C
- node.js
- 리눅스
- Swift
- 앵커브리핑
- mysql
- Android
- 점유율
- Node
- 손석희
- 서버
- Phaser
- IOS
- GIT
- 뉴스룸
- xcode
- 스위프트
- php
- git hub
- C언어
- 노드
- 깃헙
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |