Ho una piccola domanda sullo ActionBar
in Android. Sto usando Xamarin Studio per creare un'applicazione e vorrei cambiare il colore di ActionBar. Ho cercato in lungo e in largo un modo per cambiare il colore, ma questa è l'unica cosa che ho potuto trovare.Cambia azione Colore barra - Xamarin
ColorDrawable colorDrawable = new ColorDrawable(Color.ParseColor("#ff0f62ae"));
this.ActionBar.SetBackgroundDrawable(colorDrawable);
Io ho pensato che avrebbe funzionato, ma ora ho questa eccezione e non riesco a capire perché questo non è lavoro per me.
questa è l'eccezione:
Object reference not set to an instance of an object
Qualcuno può spiegare a me quello che sono doeing sbagliato e forse mi mostri come posso risolvere questo problema.
Modifica
Dopo un paio di commenti che ho provato questo:
<resources>
<style name="AppTheme"
parent="android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@color/</item>
<item name="andriod:titleTextStyle">@style/MyActionBarTextAppearance</item>
</style>
<style name="MyActionBarTextAppearance" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@color/default_white</item>
</style>
</resources>
Come posso aggiungere un colore personalizzato, e come faccio a trasferire il presente al mio ActionBar
penso che si può creare uno stile dare un'occhiata a https://developer.android.com/training/basics/actionbar/styling .html – PedroAGSantos
Ho pensato che quanto sopra sarebbe possibile perché qualcuno l'ha provato qui: http://stackoverflow.com/questions/11770512/change-actionbar-background-color-in-code-from-navigation-list Qualcuno ha detto che funziona –
Sì, potrebbe funzionare, ma se si dispone di un modello che rende tutto pulito, penso che si possa provare. Se non funziona, dobbiamo vedere perché? Ma per favore prova a creare il tuo stile – PedroAGSantos