2011-03-11 161 views
0

我這一段代碼從一本書即。 「sams在24小時內教你自己的android應用程序開發。」這是主菜單的佈局。這個XML代碼有什麼問題?

<TextView 
    xmlns:android=」http://schemas.android.com/apk/res/android」 
    android:layout_width=」fill_parent」 
    android:textSize=」@dimen/menu_item_size」 
    android:text=」test string」 
    android:layout_gravity=」center_horizontal」 
    android:layout_height=」wrap_content」 
    android:shadowRadius=」5」 
    android:gravity=」center」 
    android:textColor=」@color/menu_color」 
    android:shadowColor=」@color/menu_glow」 
    android:shadowDy=」3」 
    android:shadowDx=」3」 /> 

我在Droid繪圖中試過這段代碼。機器人「‘:它示出了錯誤「打開qoute預計爲屬性」 {1}的xmlns’與元素類型相關聯」。 我對Android和Java非常陌生。任何人都可以告訴我如何解決這個錯誤?在此先感謝(我唱日食中贏得7)

編輯:我明白了。 「這種報價形成了問題。我替換爲」,但現在它顯示‘錯誤沒有佈局’。任何人都可以檢查代碼嗎?

+0

我貼過何典第一次我不知道爲什麼它沒有顯示時間我已經發布的代碼現在 – narayanpatra 2011-03-11 12:34:09

回答

5

你可以發佈多一點細節,也許是代碼的幾行,我想這是因爲你可能剛纔複製粘貼代碼,有時編輯會混淆引號「」。只要刪除您在收到錯誤的線條和手工輸入它,它可能會解決這個問題。同時檢查是否已實施了「」正確(開/關閉)如果它不能解決它,那麼它會很容易,如果你發佈的代碼,所以我可以看看

編輯: 好的,問題是你正在使用的代碼,而不是使用

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

使用,

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

通知不同的報價在這兩行。這是標準報價。就像我說的那樣,它主要發生在複製粘貼代碼時。所以,只需手動輸入,它就可以工作。

第二個錯誤:您是否創建了所有您引用的@color,@dimen資源?

+0

謝謝?。我明白了, – narayanpatra 2011-03-11 12:44:19

+0

不客氣,很高興我能幫上忙。 – redGREENblue 2011-03-11 12:46:23

0

看起來像這是一個普通的xml驗證錯誤,與andriod平臺無關。在需要查找和刪除的地方可能會有一些額外的引用。

4

在我看來,你不使用標準的雙引號字符",而不是別的東西:

1

我覺得你是不正確的。它應該是"。 當您從pdf或網站複製代碼時,可能會發生這種情況。

0

您是否嘗試過用正確的引號:「而不是」