Autore Topic: cambiare stile action Bar  (Letto 404 volte)

Offline FabrizioMarquez

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    lg l70
  • Sistema operativo:
    Android
cambiare stile action Bar
« il: 21 Aprile 2015, 23:13:57 CEST »
0
ciao,
Vorrei cambiare lo stile dell'action bar, nel senso ho visto un po di tutorial dove illustravano come passare da Theme.Black o Light o Holo ecc...Non è possibile modificare uno stile per ogni "componente" nel senso io vorrei l'action bar verde con la selezione del Navigation Drawable che sia azzurra, come potrei fare ? in poche parole vorrei impostare uno stile per l'action ba e uno per il navigation drawable! grazie a tutti!

Offline ejntoo

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: +1
    • magratheadesign
    • Mostra profilo
    • Magrathea design
  • Dispositivo Android:
    Samsung Galaxy Mini
  • Play Store ID:
    Magrathea design
  • Sistema operativo:
    Linux Mint
Re:cambiare stile action Bar
« Risposta #1 il: 22 Aprile 2015, 17:09:25 CEST »
0
Per cambiare lo stile di ogni componente devi definire nella cartella /res/values/styles uno stile personale (in un opportuno file xml), sovrascrivendo uno stile già esistente. Ad esempio:

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="NewTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/ActionBarStyle</item>
    </style>

    <style name="ActionBarStyle" android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background"><!-- Qui un colore per la action bar --></item>
    </style>
</resources>

Poi, nel manifest, dovrai cambiare il tema dell'applicazione (o di una certa activity) usando il tema creato sopra:

Codice (XML): [Seleziona]
<application android:theme="@style/NewTheme" ... />
« Ultima modifica: 22 Aprile 2015, 17:15:49 CEST da ejntoo »