0

在这段代码中 -

<CheckBox android:id="@+id/cb_list"
android:layout_height="50dip"
 android:layout_width="50dip"
 android:text="CheckBox" />

Eclipse 向我发送此错误:

Error in an XML file: aborting build.

这是完整的代码(要求 0gravity),即使问题出在“复选框”中(至少 eclipse 是这么说的)

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <CheckBox android:id="@+id/cb_list"
    android:layout_height="50dip"
     android:layout_width="50dip"
     android:text="CheckBox" />

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/label"
     android:layout_height="wrap_content"
     android:layout_width="wrap_content"
     android:textSize="12dip"
     android:textStyle="normal">
    </TextView>
</resources>

有什么问题?

4

2 回答 2

1

确保您的错误不是由 Lint 触发的。在这种情况下,由于硬编码字符串,Lint 可能会警告您。

无论如何,该检查的默认严重性应该是“警告”,而不是“错误”。

编辑:

看到您的编辑,我认为您的错误是您的根节点。您正在将元素设置在<resources>标签下,它应该是一个布局持有者,例如RelativeLayout, LinearLayout, ....

于 2012-07-28T15:12:37.220 回答
0

您发布的代码中的问题是您需要添加:

xmlns:android="http://schemas.android.com/apk/res/android"

在您的参数复选框内,例如:

    <CheckBox 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/cb_list"
        android:layout_height="50dip"
        android:layout_width="50dip"
        android:text="CheckBox" />

希望有帮助。

于 2012-07-28T15:17:04.503 回答