2013-10-04 3 views
16

Ich habe eine Android-App, die ein Standardthema von Holo.Light hat, aber ich möchte es zu Theme.Black ändern. Ich habe versucht, dies durch Ändern des Stil-Tags im Manifest android:theme="@style/AppTheme" zu Theme.Black, aber es kann nicht gefunden werden Gibt es zusätzliche Schritte, um das Thema zu ändern?So ändern Sie das Standardthema der App in ein anderes App-Design?

+0

Können Sie Ihre AndroidManifest.xml – f2prateek

Antwort

22

Eigentlich sollten Sie Ihre Stile in res/values/styles.xml definieren. Ich denke, jetzt haben Sie die folgende Konfiguration bekam:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light"/> 
<style name="AppTheme" parent="AppBaseTheme"/> 

so, wenn Sie Theme.Black dann ändern AppBaseTheme Elternteil android:Theme.Black verwenden möchten oder Sie können App-Stil direkt in Manifest-Datei wie folgt ändern - android:theme="@android:style/Theme.Black". Sie müssen Android Namensraum vor Stil Tag fehlen.

Sie können mehr über Stile und Themen here lesen.

+0

Vielen Dank für Ihre Antwort –

1

Wenn Sie versuchen, ein Android-Stil zu verweisen, müssen Sie setzen „android:“ da drin

android:theme="@android:style/Theme.Black" 

Wenn das es nicht lösen wird, können Sie Ihre Frage mit dem vollständigen manifest bearbeiten müssen Datei, so können wir mehr Details sehen

5

Um Ihre Anwendung in ein anderes integriertes Design zu ändern, fügen Sie einfach diese Zeile unter Anwendungs-Tag in die Datei manifest.xml Ihrer App ein.

Beispiel:

<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"/> 

Wenn Sie Stil setzen Sie ihn auf DeviceDefault wird Version min SDK 14 erfordern, aber wenn Sie nicht einen Stil hinzufügen, wird es auf das Gerät voreingestellt sowieso.

<uses-sdk 
    android:minSdkVersion="14"/> 
-3

Oder versuchen Sie Ihr mainActivity.xml Sie sicherstellen, um zu überprüfen, dass dies eine
xmlns:app="http://schemas.android.com/apk/res-auto"here

enthalten ist
+0

Dies ist nicht im Zusammenhang mit Frage posten – EdgarK

Verwandte Themen