2013-07-22 33 views
5

Tôi có một ứng dụng Android được xây dựng với Xamarin Studio. Tôi đã thêm một tệp có tên colors.xml vào thư mục Tài nguyên/giá trị. Nội dung là:Xamarin Màu sắc gây ra lỗi xây dựng

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

Để làm điều đó, tôi đã theo dõi this approach để xác định và sử dụng; tuy nhiên, tôi đã cố gắng áp dụng nó vào phần tử gốc của khung nhìn (tìm thấy tài nguyên đó ở đâu đó trên SO, không có liên kết chính xác). Vì vậy, tôi đã áp dụng nó cho chế độ xem bằng cách thêm thuộc tính android:background="@color/ViewBackgroundColor" vào phần tử gốc. Tuy nhiên, điều này tạo ra một lỗi xây dựng mà @ color/ViewBackgroundColor không phải là một giá trị. có ai khác có vấn đề này không và có giải pháp nào không?

Trả lời

7

Để tham chiếu màu đó, bạn phải sử dụng tất cả các chữ thường.

Vì vậy

android:background="@color/viewbackgroundcolor" 

Điều này là do những công cụ Xamarin lowercases tất cả các tên để đảm bảo phù hợp với các quy tắc Android có cho tên tài nguyên.

1

Cũng rất quan trọng để đặt "Xây dựng hành động" (bằng nút chuột phải trên tệp color.xml) làm AndroidResource.

Các vấn đề liên quan