XML 에서 id 설정에 관해서
A.XML
<LinearLayout .....>
<include
id="@+id/A"
layout="@layout/B"/>
</LinearLayout>
B.XML
<LinearLayout
..
id="@+id/B"
...>
......
</LinearLayout>
위와같이 XML 을 만들었었다.
그리고 ButterKnife 를 사용해서 BindView 를 했는데, 자꾸 id 가 잘못되었다고 뜨는 것이었다.
처음에는 어디가 문제인지 찾지 못했었다. 그러다가 왜 자꾸 id 가 잘못됐다고 뜨는지 모르다가, 설마 id 가 겹치나? 해서 A.XML 의 include 에서 id 를 제거하니깐 잘 돌아갔다. include 가 B.XML 을 가리키고 가장 상위의 viewGrpoup 에 id 를 설정했는데 A.XML 에서 또 id 를 설정하니 오류가 발생한거였다.
include 한 레이어와 B.XML 의 레이어를 다르다고 생각했었다.....
반응형
'Dev > Android' 카테고리의 다른 글
View Margin 설정(코드) - setting margin programmatically (0) | 2018.02.23 |
---|---|
원하는 View 스크린샷 뜨기 - Take a ScreenShot (0) | 2018.02.12 |
Android 스크린샷 참고 - ScreenShot (0) | 2018.01.19 |
Android 날짜 및 시간 자동 설정 체크 - Automatic date and time check (0) | 2018.01.17 |
Android 네트워크 시간 가져오는 방법 (0) | 2018.01.17 |