dev_eunz

[Android] Missing Constraints in Constraintlayout 오류 해결 본문

IT

[Android] Missing Constraints in Constraintlayout 오류 해결

은그램 2021. 1. 12. 18:18
728x90
반응형

안드로이드 스튜디오로 간단한 프로그램을 제작해보다가, 아래와 같은 오류가 발생했다.

 

"Missing Constraints in Constraintlayout"

 

이로 인해서

분명히 화면상에 레이아웃을 처리를 해 두었는데,

 

이렇게 겹쳐서 보이게 되는 것이다.

결과화면

 

 

해결 방법은 의외로(?) 간단하다.

아래의 마법봉을 클릭해주면 된다.

 

이러한 오류가 발생한 원인은,

 

ConstraintLayout은 각각의 Object 간에 연결이 되어있어야 한다.

그 연결되는 것을 기점으로 자리를 잡는 구조로 되어있다.

 

상 하 좌 우 네 곳에 어디와 연결할 지에 대해서 정의를 해주어야 하는데,

라벨을 좌측의 리스트에서 끌어다가 쓴다면, 정의가 되지 않은 상태이기 때문에 발생한다.

 

 

때문에, 위의 마법봉 버튼을 눌러주면

알아서 자동으로 각각의 아이템을 좌우/부모객체와 연결해준다.

( 필자는 이렇게 했더니, 화면에서 EditText 부분들이 사라졌다. 키/몸무게 입력을 할수가 없었다..😭 )

 

 

좌측의 사진처럼,

동그라미를 클릭해서 직접 다른 객체들과 연결해서 사용하는 방법도 있다.

728x90
반응형
Comments