5dp的“填充”不允许使用整数类型

时间:2013-07-24 02:15:27

标签: android xml eclipse android-layout

我有一个我写的项目,当我完成它是很好的代码没有错误。 有一天我打开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文件夹中创建值,并使用@ dimen /引用它但是这不起作用以及我根本不理解duplacate值。这可能是日食错误吗?

4 个答案:

答案 0 :(得分:1)

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

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

android:layout_span="2"

答案 1 :(得分:1)

如果拼写错误的部分没有修复它(只是错误输入上面的内容),那么如果你使用Eclipse,有时候做一个“清理项目”会清除错误。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

首先删除错误制作行并清理项目,直到所有错误都消失。然后重新刊登同一财产。不要忘记这次正确输入5dip。它应该是5dip