Nella mia applicazione, sto cercando di implementare android:Theme.Material
come tema principale in stili values-21
cartella:Come utilizzare Android: Theme.Material (tema materiale) in styles.xml android?
<!-- res/values-21/styles.xml -->
<resources>
<!-- your theme inherits from the material theme -->
<style name="AppTheme" parent="android:Theme.Material">
<!-- theme customizations -->
<item name="android:colorPrimary">@color/primary</item>
<item name="android:textColorPrimary">@color/text_primary</item>
<!-- darker variant for the status bar and contextual app bars -->
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<!-- theme UI controls like checkboxes and text fields -->
<item name="android:colorAccent">@color/accent</item>
<item name="android:navigationBarColor">@color/primary_dark</item>
</style>
</resources>
Dopo aver eseguito l'applicazione, io sono sempre al di sotto error
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
In cartella di valori. Ho sotto stile
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
</style>
Ma, se aggiungo lo stesso Theme.AppCompat.Light
in values-21 folder
relativo funzionamento benissimo. ma actionbar color
non sta cambiando.
Perché non è possibile utilizzare il tema di progettazione materiale in values-21 folder
? Come risolvere questo problema?
(nota: la mia domanda minsdk verison
è 13
e maxsdk version
è 22
)
La mia attività si estende AppCompactActivity
È possibile utilizzare appcompat per questo –
@SandeepSingh io sto usando appcompat pure. quale appcampat ho bisogno di usare? – John
si dovrebbe usare ApcompatActivity invece di ActionBarActivity o Activity se si utilizza 22.1.1 build versione – Chandru