2010-12-01 7 views
0

Wie ich verstehe, gibt es zwei integrierte Themen für Android, Light und Dark. Ich möchte, dass meine Anwendung verschiedene Ressourcen basierend auf dem Thema anzeigt, das der Benutzer verwendet (NICHT, indem der Benutzer explizit ein Thema in meiner App angibt!). Ist das möglich? Wenn ja, ist dies über XML-Ressourcen möglich oder ist ein programmatischer Ansatz erforderlich?Wie zeige ich automatisch verschiedene Ressourcen für helle und dunkle Themen in Android an?

Hinweis: Ja, ich habe http://d.android.com/guide/topics/ui/themes.html mindestens dreimal gelesen. Es scheint, als ob alles, was mir gesagt wurde, ist, ein bestimmtes Thema oder bestimmte Stile auf mein Element zu setzen, anstatt hell/dunkel Elemente korrekt anzuzeigen.

+0

"basierend auf dem Thema, das der Benutzer verwendet": Wo wählt der Benutzer dieses Thema? Wird mir nicht klar. In den Geräteeinstellungen (d. H. Anzeigebereich) gibt es dafür keine Einstellungen. –

+0

Sorry, um genauer zu sein, "Theme" vs "Theme.Light" (wie in http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f= core/res/res/values ​​/ themes.xml; h = 6b3d7407d1c895a3c297e60d5beac98e2d34c271; hb = HEAD) – vol

Antwort

0

Dies ist eine Website, auf der Sie nach alternativen Zeichnungsordnern suchen können.

http://developer.android.com/guide/topics/resources/providing-resources.html

Auch könnte dieses Dokument hilfreich sein.

Für reguläre Themen: Ich bin mir nicht bewusst, irgendwelche Funktionen in Android, müssen Sie möglicherweise selbst entwickeln.

+0

Danke, ich habe diese Seiten schon mehrmals gesehen. Ich versuche, von Theme.Light vs Theme zu erben, ohne dass meine Anwendung speziell ein zu verwendendes Thema auswählen muss. – vol

+0

So etwas wie folgt: ' ' –

+0

Haben Sie das versucht? –

Verwandte Themen