我是Java和Eclipse的新手。我在/ res / layout下有两个布局文件:
activity_main.xml中:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<include layout="@layout/layoutTst" />
</LinearLayout>
layout_test.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/layoutTst"
android:orientation="vertical" >
</LinearLayout>
当我尝试在“include”编译时 - 部分我收到此消息:
Description Resource Path Location Type error: Error: No resource
found that matches the given name (at 'layout' with value
'@layout/layoutTst'). activity_main.xml /YouSherlock/res/layout line
6 Android AAPT Problem
那有什么不对?
答案 0 :(得分:4)
您需要包含布局文件名( layout_test .xml),而不是该布局中根目录的ID。
<include layout="@layout/layout_test" />
答案 1 :(得分:1)
@layout/layoutTst
应该是文件的名称而不是它的android:id
@layout/layout_test