2013-07-24 40 views
1

我有一個項目,我寫了,當我完成它它是罰款代碼工作沒有錯誤。有一天,我打開Eclipse,我有三個錯誤,每個在我的三個佈局中的一個。整數類型不允許在'填充'爲5dp

的兩種情況:

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。

我已經嘗試在值文件夾中的dimens.xml文件中創建值,並引用@ dimen /但這不工作以及我不明白duplacate值。這可能是一個日食錯誤?

回答

1

如果錯字部分沒有修好它(只是輸入錯誤),然後有時候做一個「Clean Project」清除錯誤,如果你使用的是Eclipse。

0

你想要5dp,而不是5pd。只是一個簡單的錯字。

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

也對重複的屬性..你試圖將其刪除。我推測它的線性所以它可能是相互衝突:

android:layout_span="2" 
+0

我錯過鍵入它上面說「5dp」 – John

0

首先刪除錯誤代碼行並清理項目,直到所有錯誤消失。然後重新添加相同的屬性。不要忘記這次正確輸入5dip。它應該是5dip

相關問題