2013-07-22 8 views
5

Ho un'applicazione Android costruita con Xamarin Studio. Ho aggiunto un file denominato colors.xml alla cartella Risorse/valori. I contenuti sono stati:Xamarin Colors Causing Build Errori

<resources> 
    <color name="ViewBackgroundColor">#ffffff</color> 
</resources> 

Per questo, stavo seguendo this approach per definire e usarlo; tuttavia, stavo provando ad applicarlo all'elemento della radice della vista (trovato quella risorsa altrove su SO, non ho collegamento esatto). Quindi l'ho applicato alla vista aggiungendo l'attributo android:background="@color/ViewBackgroundColor" all'elemento root. Tuttavia, questo genera un errore di compilazione che @ color/ViewBackgroundColor non è un valore. qualcun altro ha questo problema e c'è una risoluzione?

risposta

7

Per fare riferimento a tale colore, è necessario utilizzare tutte le lettere minuscole.

Così

android:background="@color/viewbackgroundcolor" 

Questo perché gli strumenti Xamarin in minuscolo tutti i nomi per essere compatibile con le regole di Android è per i nomi delle risorse.

1

È anche importante impostare "Crea azione" (con il tasto destro del mouse sul file color.xml) come AndroidResource.