2016-06-14 5 views
0

값 리소스 디렉토리에 Styles.xml을 만들려고했지만 파일을 만들 때마다 실패합니다. 나는 그 문제를 알아낼 수 없다. Xamarin에서 어떤 종류의 버그입니까? 아니면 제가 잘못하고있는 것입니까? 추신 : 저는 Xamarin을 매우 신습니다. 오류가없는 항목 Theme.AppCompat.Light.DarkActionBar 발견 말한다Xamarin : Styles.xml을로드 할 수 없습니다.

Resources/values/Styles.xml(2): error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'. 

0 Warning(s) 
1 Error(s) 
+0

귀하의 안드로이드 프로젝트 빌드 타겟은 무엇입니까? –

+0

스타일이 Resources.designer.cs에서 업데이트되고 있는지 확인하십시오. –

답변

1

:

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    </style> 
</resources> 

와 나는 아래의 오류가 발생합니다.

즉, AppCompat이 설치되지 않았습니다.

너의 안드로이드 프로젝트에 Xamarin.Android.Support.v7.AppCompat 너겟을 추가하십시오.

+0

그래도 만들지 않습니다. –

+0

표시되는 오류는 무엇입니까? – jzeferino

+0

늦은 응답으로 죄송합니다. 같은 종류의 오류입니다 :)'주어진 이름과 일치하는 리소스가 없습니다 ('android : colorAccent'값이 '@ color/colorAccent'입니다.) ' –

1

내가 만든 다음 샘플을 사용하여 문제를 재현하지 못했습니다. 여기

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    </style> 
</resources> 

내 Colors.xml이 자료에서 또한 위치/

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <item name="colorPrimary" type="color">#FF33B5E5</item> 
    <item name="colorPrimaryDark" type="color">#FFAA66CC</item> 
    <item name="colorAccent" type="color">#FF99CC00</item> 
</resources> 

를 값과 응용 프로그램은 문제없이 빌드 : 다음은 리소스/값 아래에있는 내 Styles.xml이다. 문제가 계속 발생하는 경우

것은, 당신의 응용 프로그램의 사본 또는 styles.xml 및 colors.xml

감사의 전체 내용 중 하나를 참조해야합니다!

관련 문제