2015-10-12 14 views
12

Sto aggiungendo alcuni elementi nei file Styles.xml. Tuttavia, mi sta dando un errore.Nessuna risorsa trovata che mach il nome specificato Theme.AppCompat.Light.NoActionBar

Ecco il mio codice.

<?xml version="1.0" encoding="UTF-8" ?> 
<resources> 
    <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="colorPrimary">#2196F3</item> 
     <item name="drawerArrowStyle">@style/MyDrawerArrowStyle</item> 
    </style> 
    <style name="MyDrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
     <item name="color">#F5F5F5</item> 
     <item name="spinBars">true</item> 
    </style> 
</resources> 

errore può essere visto nello screenshot qui sotto

error screenshot

  1. Errore nel recupero genitore per la voce: No risorsa trovato che corrisponde al nome dato 'Theme.AppCompat.Light.NoActionBar'.
  2. Nessuna risorsa trovata corrispondente al nome specificato: attr 'colorPrimary'.
  3. Nessuna risorsa trovata corrispondente al nome specificato: attr 'drawerArrowStyle'. 4.Non trovate risorse corrispondenti al nome "Widget.AppCompat.DrawerArrowToggle".
  4. Nessuna risorsa trovata corrispondente al nome specificato: attr 'color'.
  5. Nessuna risorsa trovata che corrisponda al nome indicato: attr 'spinBars'.

risposta

0

Non riesco a ricordare se Theme.AppCompat.Light.NoActionBar esiste in primo luogo.

Si potrebbe fare qualcosa di simile a questo, invece:

<style name="MyTheme" parent="Theme.AppCompat.Light"> 
    <item name="colorPrimary">#2196F3</item> 
    <item name="drawerArrowStyle">@style/MyDrawerArrowStyle</item> 
    <item name="windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
</style> 
+0

Grazie Cheesebaron – Bikash

0

Ecco i passaggi per risolvere questi problemi. 1) Vai a AndroidManifest.xml e aggiungi android: targetSdkVersion a 23 in tag uses-sdk. 2) Vai a Progetto -> Generale e imposta il framework di destinazione su Android 6.0 (Marshmallow). 3) Vai a Progetto -> Applicazione Android -> imposta la versione Android di destinazione su Android 6.0.

La versione 7.0 di Android non è stata compilata nell'ultimo Xamarin Studio. Ora è possibile compilare solo il progetto Android fino ad Android 6.0.

+0

Non credo che sia più così. – shortstuffsushi

0
add component Support Library v7 AppCompat 

create values/styles and add 
<?xml version="1.0" encoding="utf-8" ?> 
<resources> 

    <style name="MyTheme" parent="MyTheme.Base"> 
    </style> 
    <style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!--If you are using revision 22.1 please use just windowNoTitle. Without android:--> 
    <item name="windowNoTitle">true</item> 
    <!--We will be using the toolbar so no need to show ActionBar--> 
    <item name="windowActionBar">false</item> 
    <!-- Set theme colors from http://www.google.com/design/spec/style/color.html#color-color-palette--> 
    <!-- colorPrimary is used for the default action bar background --> 
    <item name="colorPrimary">#2196F3</item> 
    <!-- colorPrimaryDark is used for the status bar --> 
    <item name="colorPrimaryDark">#1976D2</item> 
    <!-- colorAccent is used as the default value for colorControlActivated 
     which is used to tint widgets --> 
    <item name="colorAccent">#FF4081</item> 
    <!-- You can also set colorControlNormal, colorControlActivated 
     colorControlHighlight and colorSwitchThumbNormal. --> 
    </style> 
</resources> 

add another folder values-v21 
create styles.xml and add 
<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <!-- 
     Base application theme for API 21+. This theme replaces 
     MyTheme from resources/values/styles.xml on API 21+ devices. 
    --> 
    <style name="MyTheme" parent="MyTheme.Base"> 
    <item name="android:windowContentTransitions">true</item> 
    <item name="android:windowAllowEnterTransitionOverlap">true</item> 
    <item name="android:windowAllowReturnTransitionOverlap">true</item> 
    <item name="android:windowSharedElementEnterTransition">@android:transition/move</item> 
    <item name="android:windowSharedElementExitTransition">@android:transition/move</item> 
    </style> 
</resources> 
Problemi correlati