2014-10-28 53 views
5

RES /佈局/ activity_main.xml中未能@色/藍轉換爲可抽拉設置背景顏色

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:background="@color/Blue"> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    /> 
</RelativeLayout> 

同時,RES /價值/ colors.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<color name="Blue">#0000FF</color> 
</resources> 

,你可以當看,顏色確實開始#

代碼是完全一樣,你看到它。

+0

如何啓動與<顏色名稱=「藍色」>#0000FFF – 2014-10-28 21:29:19

+0

你的藍色應該只有六個字符?所以#0000FF不是#0000FFF – MrEngineer13 2014-10-28 21:29:39

+0

使用此網站來指定您的顏色http://www.colorhexa.com/0000ff – 2014-10-28 21:35:47

回答

11

我必須去文件 - >無效緩存/重新啓動。

令我感到驚訝的是,這個bug仍然沒有在Android Studio中修復,在SO上搜索它看起來像以其他方式困擾其他人。

+0

即使在無效和重新啓動後,錯誤仍然發生。 Android Studio 1.2.2在OS X上。 – 2015-07-12 01:19:59

+0

@Aaron對我來說同樣的事情,找到解決方案? – Tukajo 2015-07-14 15:01:46

+0

我從來沒有找到一個,對不起: – 2015-07-29 20:45:41

0

做一件事,而不是通過colour.xml添加顏色然後activity_main.xml中只是直接添加顏色的值由它的哈希顏色代碼直接 到activity_main.xml中。例如,你的情況android:background="#0000FF"