본문 바로가기

안드로이드 기술 공유

기존 레이아웃을 데이터바인딩 레이아웃으로, 한방에 자동 변환하기!

기존 레이아웃을 데이터 바인딩으로 변환하려면, 최상단 루트(Root)를 <layout> 태그로 감싸야합니다.

또한, 네임 스페이스 정의 (xmlns:로 시작하는 속성 예) xmlns:android, xmlns:app...)도 <layout> 루트로 이동해야 합니다.

 

수동으로, 잘라내기(복사)+붙여넣기 해도 그리 복잡한 작업은 아니지만, 여러 xml파일들을 일일이 작업한다면 상당히 번거로운 작업이 될 수 있습니다.

그래서, 안드로이드 스튜디오는 이런 작업을 자동으로 수행해주는 편리한 기능을 제공해줍니다!

방법

1. 변환하기 전의 기존 레이아웃 루트에 커서를 위치시키고

 

 

2. ⌥(option) + Enter 키 (Alt + Enter for Win/Linux) 입력 후, "Convert to data binding layout" 선택

 

 

3. 자동으로 변환 완료!