includeを使ったレイアウトで実行時エラー android.view.InflateException: You must specify a layout in the include tag: <include layout="@layout/layoutID" />

Androidアプリ開発にて。
レイアウトをいくつかのXMLファイルに分割し、main.xmlにincludeタグを使用。
エミュレータで実行したところ、以下のエラーが。

android.view.InflateException: You must specify a layout in the include tag: <include layout="@layout/layoutID" />



どうやらincludeタグにおけるファイル指定の仕方が間違っていたらしい・・・

(誤)
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<include
android:layout="@layout/child_layout" />

(正)
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<include
layout="@layout/child_layout" />


ならandroid:layoutで予測変換出してくれるなよ・・・

しかも実はこれだけではエラーは消えず、何故かわからないが改行コードを入れたり消したりすると初めてエラーが消えてくれたのでした!


posted by へっぽ at 23:54 | TrackBack(0) | Android | このブログの読者になる | 更新情報をチェックする

この記事へのトラックバック