2016-10-24 2 views
0

새로운 xamarin 폼을 설정 중입니다. 그래서 안드로이드에 대한 재료 디자인을 설정하려고합니다. 처음에는 해결 된 styles.xml을 모두 주차했습니다. 나는이 xamarin.android.support.design과 xamarin.support.v7.Appcompat가 이미 설치되어 최신 상태인지 여부를 확인했습니다. 다른 무엇이 잘못 될 수 있습니까, 아니면 설정하지 않았습니까?Xamarin 주어진 이름과 일치하는 리소스가 없습니다 ('colorAccent'값 '@ color/accent')

여기 내 styles.xml 파일입니다.

<?xml version="1.0" encoding="UTF-8" ? > 
<resources> 
    <style name="DesignTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="windowNoTitle" >true </item > 
     <item name="windowActionBar" >false </item > 
     <item name="colorPrimary" >@color/primary </item > 
     <item name="colorPrimaryDark" >@color/primary_dark </item > 
     <item name="colorAccent" >@color/accent </item > 
    </style > 
</resources > 

답변

1

자습서를 따르고 있습니까?

@color/accent은 자신을 정의해야하는 변수입니다. 이 기능을 사용하면 색상을 사용하는 XML의 모든 위치로 갈 필요가 없지만 @color/accent 변수의 값만 변경하면됩니다.

신속하게 문제를 해결하려면 @color/accent을 # 666666으로 바꿀 수 있습니다.

변수 부분을 사용하려면 resources 폴더 아래에서 colors.xml 파일을 만듭니다. 다음과 같이 지정하십시오.

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="accent">#666666</color> 
</resources> 

이제 @color/accent을 사용할 수 있습니다. 물론 강세 대신에 다른 이름을 사용할 수도 있습니다.

+0

예 저는 xamarin 양식과 관련된 Google의 자습서를 따르고 있습니다. – user5313398

+0

이 색상은 어떻습니까? PrimaryDark, colorPrimary 나는 똑같습니까? – user5313398

+0

그건 똑같은 방식으로 작동합니다. 예 : –

관련 문제