티스토리 뷰



개요


테스트 프로젝트를 만들자마자 xml에 아래와 같은 내용을 추가했다.



체크박스와 progress bar 를 만들어 

임의로 위치를 지정해 주고 에뮬레이터를 실행해보았다.




위와 같이 내가 지정한 곳에 위치되지 않는다.


무슨 문제일까? 

xml을 켜보니 에러가 있다.

에러내용을 한번 보자.




Error ?




This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you add constraints


이 뷰는 constrained (강제된) 뷰가 아닙니다. 오직, 디자인 타임(?) 포지션을 갖습니다.

따라서, 좌표 (0.0) 으로 강제됩니다.


에러 내용이다. 

이게 무슨말일까


내가 추가한 두개의 뷰(체크박스, 프로그래스 바)가 뭔가 constrained layout 이 아닌가 보다.


컴포넌트 트리를 보면, 내 루트 뷰는 constrained layout이다.



이게 뭔가 잘못된것같다.





해결책?



 xml 디자인에서 마우스 오른쪽 버튼을 눌러, 

Constraint Layout > Infer Constraints 를 선택하고 실행시켜보자





된다..!


infer constraint layout 이 뭔지는 바로 다음 포스팅에 상세히 설명해 둘 것이다. 


ㅅㄱ





공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함