2013-10-05 28 views
0

我剛開始我的第一個Android應用以下大書呆子牧場的Android編程的書,並在這樣做有我輸入下面的XML的第一個練習:爲什麼圖形佈局示數的「機器人」

<LinearLayout xmlns:android="http://schema.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:orientation="vertical"> 

    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:padding="24dp" 
    android:text="@string/question_text" 
    /> 

    <LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/true_button" 
    /> 

    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/false_button" 
    /> 
    </LinearLayout> 
</LinearLayout> 

然而當我切換回過來圖形視圖它給了我像一堆錯誤:

"<LinearLayout>" does not set the required layout_width attribute: 
    (1) Set to "wrap_content" 
    (2) Set to "match_parent" 

當我點擊將其設置爲一個或其他它改變了我的XML是:

<LinearLayout xmlns:android="http://schema.android.com/apk/res/android" 
    xmlns:android1="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android1:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android1:layout_height="match_parent" 
    android:gravity="center" 
    android:orientation="vertical" > 

爲什麼它堅持使用android1:而不接受android:的任何值?

回答

1

你有一個錯字在你的XML命名空間聲明:

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

應該

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

刪除此行:

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

感謝您的幫助,我現在明白了問題。 –