У меня есть маленький вопрос о ActionBar
в Android. Я использую Xamarin Studio для создания приложения, и я хотел бы изменить цвет ActionBar. Я смотрел далеко и широко, чтобы изменить цвет, но это единственное, что я мог найти.Изменить Цвет ActionBar - Xamarin
ColorDrawable colorDrawable = new ColorDrawable(Color.ParseColor("#ff0f62ae"));
this.ActionBar.SetBackgroundDrawable(colorDrawable);
я учил это будет работать, но теперь я получаю это исключение, и я не могу понять, почему это разве работает для меня.
Это исключение:
Object reference not set to an instance of an object
Может кто-нибудь объяснить мне, что я doeing неправильно и, возможно, показать мне, как я могу это исправить.
Редактировать
После нескольких замечаний я попытался это:
<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>
Как добавить пользовательский цвет, и как я назначить это мой ActionBar
Я думаю, что вы можете создать стиль взглянуть на https://developer.android.com/training/basics/actionbar/styling .html – PedroAGSantos
Я мог бы это сделать, потому что кто-то попробовал это здесь: http://stackoverflow.com/questions/11770512/change-actionbar-background-color-in-code-from-navigation-list Кто-то сказал, что он работает – 2014-09-08 14:36:29
Да, это может сработать, но если у вас есть шаблон, который делает все чистым, я думаю, вы можете попробовать. Если это не сработает, нам нужно понять, почему? Но попробуйте yo создать свой стиль – PedroAGSantos