2012-10-10 96 views
2

我是Android開發新手,嘗試創建示例應用程序。任何人都可以告訴我什麼是以下佈局(activity_sample.xml)錯? -項目構建接收錯誤 - 「解析XML時出錯:未綁定前綴」

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:text="@string/app_name" 
     tools:context=".SampleActivity" /> 
</LinearLayout> 

上生成,我收到以下錯誤 -

error: Error parsing XML: unbound prefix activity_sample.xml /Sample/res/layout line 4 Android AAPT Problem 
+1

'layout_centerHorizo​​ntal'和'layout_centerVertical'是RelativeLayout的成員,它們將不會爲LinearLayout執行任何操作。 (同樣如果你打算使用'layout_centerInParent'。) – Sam

+0

@Sam - +1很好。但是,TextView的屬性如何依賴於其父容器? –

+0

您可以在LinearLayout本身的LinearLayout或「gravity」的每個子對象中爲所有子項使用'layout_gravity'。 – Sam

回答

3

您還沒有宣佈在XML工具前綴。嘗試使用:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:text="@string/app_name" 
     tools:context=".SampleActivity" /> 
</LinearLayout> 
相關問題