2011-04-07 78 views
0

我是全新的eclipse和編程,我正在關注視頻教程,但我無法弄清楚爲什麼我的eclipse不能識別編碼。在視頻中,我看到他補充說用eclipse編程,不能識別我在android中的android代碼

android:gravity=center 
android:background="@color/red" 

它改變顏色,但我的不.. 的android:gravity變爲粉紅色和= ...變爲藍色,但礦一直是黑色,當我看在圖形佈局的代碼沒有註冊

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:orientation="vertical"> 
    android:gravity=center 
    android:background="@color/red" 
<TextView 
    android:layout_height="wrap_content" 
    android:text="@string/red" android:layout_width="wrap_content"/> 
</LinearLayout> 

回答

2

這裏是更正後的代碼,

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:gravity="center" 
    android:background="#ff0000" 
    > 
    <TextView 
     android:layout_height="wrap_content" 
     android:text="@string/red" 
     android:layout_width="wrap_content" 
     /> 
</LinearLayout> 

顏色也可以在XML文件中定義。 在/ res/values中創建一個新的xml文件名稱color.xml。 以下代碼粘貼到裏面

<color name="red">#FF0000</color> 

另外,還要確保你在strings.xml中

<string name="red">Your text</string> 

以下行,並更改代碼,如下所示。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:gravity="center" 
    android:background="@color/red" 
    > 
    <TextView 
     android:layout_height="wrap_content" 
     android:text="@string/red" 
     android:layout_width="wrap_content" 
     /> 
</LinearLayout> 
+0

非常感謝我意識到這是爲「>」 – user696087 2011-04-07 13:29:57

+0

ū[R歡迎... user696087簡單的東西..ü有任何姓名或網名???這樣稱呼你似乎很難...... – 2011-04-07 17:43:38

0
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:orientation="vertical"> 
    ----------------- 
    android:gravity=center 
    android:background="@color/red" 
    ----------------- 

這一點是錯誤的。它已在佈局對象內聲明。去掉它。

<TextView 
    android:layout_height="wrap_content" 
    android:text="@string/red" android:layout_width="wrap_content"/> 
</LinearLayout> 

您是否在字符串xml文件的資源文件夾中聲明瞭紅色的顏色?

Read

相關問題