티스토리 뷰
728x90
ConstraintLayout 이 부모일 때 Button 이나 TextView widget 등을 drag and drop 으로 배치하면 아래와 같은 에러 메시지가 발생한다.
This view is not constrained, it only has designtime positions, so it will jump to (0,0) unless you add constraints
Why?
간단히 설명하면 추가된 Button or TextView widget 이 연결된 곳이 없으니 좌표를 0, 0 으로 강제 이동 시킨다는 말이다.
요건 ConstraintLayout 의 특성을 이해한다면 당연한 말이다.
Solution
해당 widget 에 원하는 연결 관계를 만들어 주자!
그러기 위해서는 ConstraintLayout 의 특성을 이해해야 한다.
안드로이드 ConstraintLayout 개념과 사용법 정복하기 - 개발자 직강
간단하게는 하단과 같이 'Infer Constraints' 를 이용할 수 있다.
'Infer Constraints' 후 XML 을 살펴보면 하단과 같이 'constraint' 항목이 추가된 것을 볼 수 있다.
728x90
'Android > Troubleshooting' 카테고리의 다른 글
[ADB] INSTALL_FAILED_ALREADY_EXISTS (0) | 2020.03.19 |
---|---|
getColor, getDrawable deprecated (0) | 2020.01.30 |
[ADB] error: more than one device/emulator (0) | 2019.05.17 |
AppWidgetProvider 의 onEnable/onDisabled 가 호출되지 않을 때 (0) | 2019.01.11 |
[Android O] Broadcast limitations for widget (2) | 2019.01.10 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- StringUtils
- android activity flag
- 리워드앱
- task 생성
- bindservice
- android task
- 리워드 어플
- notifyDataSetChanged
- 안드로이드 인텐트
- StartService
- Android Service
- 앱테크 추천
- RoomDatabase
- BroadcastReceiver
- 채굴앱
- WEMIX
- 앱테크
- 무료 채굴
- M2E
- onContextItemSelected
- Intent
- task
- p2e
- android flag activity
- registerForContextMenu
- 안드로이드 서비스
- onCreateContextMenu
- mPANDO
- 무료채굴
- android intent
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함