Ho un'app Android che ha un tema predefinito di Holo.Light ma voglio cambiarlo in Theme.Black.Io ho provato a farlo cambiando il tag di stile nel manifest android:theme="@style/AppTheme"
su Theme.Black ma non è stato trovato C'è bisogno di ulteriori passaggi per cambiare il tema?Come modificare il tema predefinito dell'app in un diverso tema dell'app?
risposta
In realtà dovresti definire i tuoi stili in res/values/styles.xml
. Credo che ora hai la seguente configurazione:
<style name="AppBaseTheme" parent="android:Theme.Holo.Light"/>
<style name="AppTheme" parent="AppBaseTheme"/>
quindi se si desidera utilizzare Theme.Black quindi modificare AppBaseTheme genitore di android:Theme.Black
oppure si potrebbe cambiare stile app direttamente nel file manifesto come questo - android:theme="@android:style/Theme.Black"
. Deve mancare namespace android prima del tag style.
Ulteriori informazioni su stili e temi here.
Molte grazie per la risposta –
Se si sta tentando di fare riferimento a uno stile di Android, è necessario mettere "android:" lì dentro
android:theme="@android:style/Theme.Black"
Se questo non lo risolve, potrebbe essere necessario modificare la tua domanda con la piena manifesta file, così possiamo vedere più dettagli
Per modificare l'applicazione in un altro tema incorporato, aggiungi questa riga sotto il tag dell'applicazione nel file manifest.xml
della tua app.
Esempio:
<application
android:theme="@android:style/Theme.Holo"/>
<application
android:theme="@android:style/Theme.Holo.Light"/>
<application
android:theme="@android:style/Theme.Black"/>
<application
android:theme="@android:style/Theme.DeviceDefault"/>
Se si imposta lo stile di DeviceDefault richiederà min SDK versione 14, ma se non si aggiungerà uno stile, sarà impostato sul valore predefinito dispositivo in ogni caso.
<uses-sdk
android:minSdkVersion="14"/>
o cercare di controllare il vostro mainActivity.xml è assicurarsi che questo
xmlns:app="http://schemas.android.com/apk/res-auto"here
è incluso
Questo non è correlato a mettere in discussione – EdgarK
potete inviare i vostri AndroidManifest.xml – f2prateek