[Android Study] 레이아웃 - ConstraintLayout

728x90
반응형

* ConstraintLayout은 안드로이드 플랫폼이 아니라 androidx에서 제공하는 라이브러리이다. 따라서 사용하려면 build.gradle에 implementation을 해줘야 한다. 또한, 프로젝트를 만들 때 자동으로 만들어지는 레이아웃을 보면 기본 레이아웃이 ConstraintLayout으로 설정된다. 

implementation한 뒤 Sync Now도 해줘야 한다.

 

 - 안드로이드 스튜디오는 코드가 아닌 마우스 클릭만으로 레이아웃을 구성할 수 있도록 레이아웃 편집기를 제공한다. 레이아웃 XML 파일을 디자인 모드(오른쪽 위 버튼)로 열면 실행할 수 있다.

 

- 왼쪽에 TextView나 ImageView 등을 드래그해서 화면에 가져온다음 오른쪽 Layout에서 상단 왼쪽 여백을 지정해주고 id값과 text값을 바꿔줄 수 있다. 또한, 뷰를 누르면 상하좌우에 원표시가 뜨면서 다른 뷰 들 사이의 간격을 조절할 수 있고, 다른 뷰와의 위치 관계를 설정할 수 있다. 

 

- 이렇게 마우스로 배치를 한 다음 Code탭을 누르면 코드가 자동으로 완성된 것을 볼 수 있다.

 

 

- 코드를 막 치거나 그러는 것보다 책에는 마우스로 드래그를 해와서 배치하는 느낌이라 정리할 게 별로 없고 실제로 많이 해봐야 할 듯하다..

728x90
반응형
TAGS.

Comments