2016-06-14 10 views
0

Ich habe versucht, eine Styles.xml in meinem Werte-Ressourcenverzeichnis zu erstellen, aber es stellt sich heraus, wenn ich versuche, die Datei zu erstellen, die fehlschlägt. Ich kann das Problem nicht lösen. Ist es eine Art Bug in Xamarin oder mache ich etwas falsch? PS: Ich bin neu in Xamarin.Xamarin: Kann Styles.xml nicht laden

<?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> 

Und ich bekomme den Fehler unten:

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

Was ist Ihr Android-Projekt Build-Ziel? –

+0

Überprüfen Sie, ob die Stile auf Resources.designer.cs aktualisiert werden –

Antwort

1

Der Fehler besagt, dass kein Element Theme.AppCompat.Light.DarkActionBar gefunden.

Dies bedeutet, dass Sie die AppCompat nicht installiert haben.

Fügen Sie das Xamarin.Android.Support.v7.AppCompat nuget zu Ihrem Android-Projekt hinzu.

+0

Ich habe, wird immer noch nicht bauen –

+0

Was ist der angezeigte Fehler? – jzeferino

+0

Sorry für die späte Antwort, es ist eine andere Art des gleichen Fehlers :) 'Keine Ressource gefunden, die den angegebenen Namen (bei 'android: colorAccent' mit dem Wert '@ color/colorAccent').' –

1

Ich konnte Ihr Problem mit dem folgenden Beispiel, das ich erstellt habe, nicht reproduzieren. Hier ist meine styles.xml, die unter Ressourcen/Werte befindet:

<?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> 

und hier ist mein Colors.xml befindet sich auch unter Ressourcen/Werte

<?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> 

und die App baut, ohne Frage.

Wenn Sie noch Fragen haben, würde ich brauche entweder eine Kopie Ihrer App oder den vollständigen Inhalt des styles.xml und Colors.xml

Dank zu sehen!

Verwandte Themen