0

我有一个 main.xml 文件和一个 cell_shape.xml 文件。

在我的 main.XML 中我有这个

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:weightSum="100" >

<include
    android:id="tables"
    layout="@layout/cell_shape" />

在我的 cell_shape.XML 我有这个

    <?xml version="1.0" encoding="utf-8"?>
   <shape xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/tables"
    android:shape= "rectangle"  >
        <solid android:color="#000"/>
        <stroke android:width="1dp"  android:color="#ff9"/>
</shape>

我有这个错误

Exception raised during rendering: You must specify a valid layout
 reference. The layout ID @layout/cell_shape is not valid. Couldn't
 resolve resource @layout/cell_shape Exception details are logged in
 Window > Show View > Error Log

如果它是我的 main.xml,我不明白如何正确导入

是否有关于如何将不同元素从一个 xml 文件导入到另一个的教程?

4

2 回答 2

0

http://www.xml.com/pub/a/2002/07/31/xinclude.html

也许这可以帮助你?我有一个类似的问题,它帮助了我。如果没有……对不起,伙计……没有其他答案

于 2012-11-21T10:52:40.230 回答
0

尝试删除idin include,所以它看起来就像这样:

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

如果它不起作用,请尝试用一种LinearLayout或其他类型的布局封闭整个 cell_shape。

顺便说一下,为了 Android 设计的统一性,请使用这个 Android 网站的颜色。

于 2012-11-21T12:33:47.167 回答