2013-07-22 27 views
5

Xamarin Studio ile oluşturulmuş bir android uygulamasına sahibim. Resources/values ​​klasörüne colors.xml adlı bir dosya ekledim. içerikler takip edenler gibidir: bu için Xamarin Renkler Hata Oluşturuyor Hatalar

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

, tanımlamam ve kullanmak için this approach takip ediyordu; bununla birlikte, onu görüntünün kök öğesine uygulamak için çalışıyordum (SO üzerinde başka bir yerde bulunan kaynak, tam bir bağlantıya sahip değil). Bu nedenle, root öğesine android:background="@color/ViewBackgroundColor" özniteliği ekleyerek bunu uygulamaya uyguladım. Ancak, bu, @ color/ViewBackgroundColor'un bir değer olmadığı bir oluşturma hatası oluşturur. Bu sorunu yaşayan başka biri var mı ve bir çözüm var mı?

cevap

7

Bu rengi referans almak için, tüm küçük harfleri kullanmanız gerekir. Xamarin araçları tüm isimler Android kaynak adları için vardır kurallara uyumlu olması büyük harf çünkü

Yani

android:background="@color/viewbackgroundcolor" 

budur.

1

AndroidResource olarak "Build Action" (farenin sağ düğmesiyle color.xml dosyasında) öğesini ayarlamak da önemlidir.