1

我有一个我写的项目,当我完成它时,代码很好,没有错误。有一天,我打开 Eclipse,我遇到了三个错误,我的布局中各有一个。

两种情况:

Error Integer Type not allowed at 'padding'

此错误是针对代码的:

<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dp" >        # line the error is on

以上在两种不同的布局中是相同的,下面的代码是第三个:

<TextView
    android:id="@+id/finalBillTextView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"     #line the error is on
    android:layout_span="2"
    android:layout_weight="1"
    android:text="@string/total_bill_TV" />

错误:

Error parsing XML: duplicate attribute

我不明白我怎么做错了。代码中使用'5dp'或类似的任何其他地方都可以。如果如果删除代码并重新输入错误全部消失,并且在我重新加载eclipse之前不会返回。

我尝试在 values 文件夹中的 dimens.xml 文件中创建值并使用 @dimen/ 引用它,但这不起作用,我根本不理解重复值。这可能是一个日食错误吗?

4

4 回答 4

1
android:padding="5pd" < it should be "5dp"

还有关于重复属性..你试过删除它吗?..我认为它是线性的,所以它可能与:

android:layout_span="2"
于 2013-07-24T02:19:27.100 回答
1

如果错字部分没有修复它(只是上面打错了),那么如果您使用的是 Eclipse,有时执行“清理项目”会清除错误。

于 2013-07-24T02:22:21.770 回答
0

你想要 5dp,而不是 5 pd。只是一个简单的错字。

于 2013-07-24T02:17:14.693 回答
0

首先删除出错的行并清理项目,直到所有错误都消失。然后重新广告相同的属性。这次不要忘记正确输入 5dip 。应该是 5dip

于 2014-01-22T15:54:10.130 回答