Include指令未包含所需内容

时间:2013-03-06 06:40:19

标签: java android include

嗨,我对Android编程很新,而且我正在使用include标签。

我有一个名为companylogo的布局:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
    <!-- Logo Start-->
    <ImageView android:src="@drawable/logo2"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_marginLeft="10dip"/>
</LinearLayout>

和其他名为homepage的布局文件,其外观如下:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:fillViewport="true">
    <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:background="#ffffff">
        <include layout="@layout/companylogo"  />
   </RelativeLayout>
</ScrollView>

但是这不会将图像添加到homepage布局。

我甚至尝试添加android:layoutwidth/height标记。不知道我在哪里弄错了。

提前致谢。

2 个答案:

答案 0 :(得分:0)

现在再试一次:

<include layout="@layout/companylogo"  
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"/>

答案 1 :(得分:0)

实际上当我们在我们的代码中实现xml时,为了显示布局的效果,我们有时需要清理项目。

并尝试将layout_width和layout_height属性添加到include标记中。

尝试清理项目,如果它仍然无效,那么

关闭Eclipse,然后再次打开它,这很有用。

有关更多信息,请查看此链接:

android include tag - invalid layout reference

Does Android XML Layout's 'include' Tag Really Work?