안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요, 허늬입니다.
xml 안에 다른 xml파일을 include할 때
다음과 같은 오류가 발생합니다.
android.view.InflateException: You must specifiy a valid layout reference. The layout ID @layout/ui_smyun03_card is not valid.
main.xml 파일 안에
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout>
<LinearLayout>
<EditText />
<Button />
<Button />
</LinearLayout>
<ListView />
<RelativeLayout>
<ImageView />
<TextView />
</RelativeLayout>
</LinearLayout>
<include layout="@layout/ui_smyun03_card" />
</FrameLayout>
(include를 제외한 다른 태그들은 모두 속성 생략)
위와 같이 넣었고
ui_smyun03_card.xml 파일은
<?xml version="1.0" encoding="utf-8"?>
xml 안에 다른 xml파일을 include할 때
다음과 같은 오류가 발생합니다.
android.view.InflateException: You must specifiy a valid layout reference. The layout ID @layout/ui_smyun03_card is not valid.
main.xml 파일 안에
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout>
<LinearLayout>
<EditText />
<Button />
<Button />
</LinearLayout>
<ListView />
<RelativeLayout>
<ImageView />
<TextView />
</RelativeLayout>
</LinearLayout>
<include layout="@layout/ui_smyun03_card" />
</FrameLayout>
(include를 제외한 다른 태그들은 모두 속성 생략)
위와 같이 넣었고
ui_smyun03_card.xml 파일은
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout>
<TextView />
<TextView />
</LinearLayout>
<LinearLayout>
<TextView />
<TextView />
</LinearLayout>
<LinearLayout>
<TextView />
<TextView />
</LinearLayout>
<LinearLayout>
<TextView />
</LinearLayout>
<LinearLayout>
<TextView />
<TextView />
<TextView />
<TextView />
</LinearLayout>
</LinearLayout>
위와 같은 구조로 되어 있습니다.
왜 안 되는거죠?
<p.s>
ui_smyun03_card.xml 에서
xmlns:android=...생략...
를 지우고, include 태그 안에 width, height 값 줬는데도 똑같이 에러나며 안 되네요 ㅠㅠ