2014-10-28 16 views
5

res/layout/activity_main.xmlriuscito a convertire @ colore/blu in un disegnabile quando si imposta il colore di sfondo

<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> 

frattempo, res/valori/colors.xml

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

come si può vedi, il colore inizia con #

Il codice è esattamente come lo vedi tu.

+0

come iniziare con # 0000FFF

+0

Il tuo Blue dovrebbe avere solo sei caratteri? Quindi # 0000FF non # 0000FFF – MrEngineer13

+0

usa questo sito per specificare il tuo colore http://www.colorhexa.com/0000ff –

risposta

11

Devo andare su File -> Invalida cache/riavvio.

Mi stupisce che questo bug non sia stato ancora risolto in Android Studio, cercando su SO sembra che abbia tormentato altre persone in modi diversi.

+0

L'errore continua a verificarsi anche dopo Invalidate e Restart. Android Studio 1.2.2 su OS X. –

+0

@Aaron Stessa cosa per me, trovare una soluzione? – Tukajo

+0

Non l'ho mai trovato, mi dispiace :( –

0

Fare una cosa invece di aggiungere colore attraverso colour.xml poi activity_main.xml basta aggiungere direttamente il valore del colore per activity_main.xml dal suo codice hash colore direttamente Ad esempio, nel tuo caso android:background="#0000FF"

Problemi correlati