webentwicklung-frage-antwort-db.com.de

Wie stelle ich das Holo-Dark-Theme in einer Android App ein?

Wie kann ich das dunkle Holo-Thema in meiner App einstellen? Zu dieser Zeit habe ich folgendes bekommen:

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

Aber wenn ich es ändere:

<style name="AppTheme" parent="Android:Theme.Holo.Dark" />

Ich erhalte eine Fehlermeldung error: Error retrieving parent for item: No resource found that matches the given name 'Android:Theme.Holo.Dark'.

Wie kann das Problem gelöst werden?

108
gurehbgui

veränderung parent="Android:Theme.Holo.Dark" bis parent="Android:Theme.Holo"

Das dunkle Holo-Thema heißt Holo

219
Lars Werkman

Standardmäßig setzt Android Holo auf das dunkle Thema. Es gibt kein Thema namens Holo.Dark, es gibt nur Holo.Light, deshalb wird der Fehler "Ressource nicht gefunden" angezeigt.

Also einfach einstellen auf:

<style name="AppTheme" parent="Android:Theme.Holo" />
29
Anup Cowkur

Laut Android.com müssen Sie es nur in der Datei AndroidManifest.xml festlegen:

http://developer.Android.com/guide/topics/ui/themes.html#ApplyATheme

Das Hinzufügen des theme-Attributs zu Ihrem Anwendungselement hat bei mir funktioniert:

--AndroidManifest.xml--

...

<Bewerbung ...

  Android:theme="@Android:style/Theme.Holo"/>
  ...

</ application>

7
Peter Shannon

In der Manifestdatei Ihrer Anwendung Android können Sie unter dem Anwendungstag mehrere dieser Themen ausprobieren.

Ersetzen

<application
    Android:theme="@style/AppTheme" >

mit verschiedenen Themen, die vom System Android definiert wurden. Sie können sein wie:

Android:theme="@Android:style/Theme.Black"
Android:theme="@Android:style/Theme.DeviceDefault"
Android:theme="@Android:style/Theme.DeviceDefault.Dialog"
Android:theme="@Android:style/Theme.Holo"
Android:theme="@Android:style/Theme.Translucent"

Jedes dieser Themen wirkt sich anders auf Ihre Anwendung aus als der DeviceDefault.Dialog lässt Ihre Anwendung wie ein Dialogfeld aussehen. Sie sollten mehr von diesen versuchen. Sie können einen Blick auf das SDK Android werfen oder einfach Auto-Vervollständigung in Eclipse IDE verwenden, um die verschiedenen verfügbaren Optionen zu erkunden.

Eine korrekte Methode zum Definieren Ihres eigenen Designs besteht darin, die Datei styles.xml Zu bearbeiten, die sich im Ressourcenordner Ihrer Anwendung befindet.

2
nikoo28