2017-01-09 1 views
3

Как изменить цвет заголовка рабочего стола в программном обеспечении Xamarin android? Я пробовал много вещей в Интернете, но я просто не могу найти способ сделать это.Как изменить цвет заголовка рабочего стола в андроиде Xamarin

Я не хочу переключаться на панель инструментов, потому что я не знаю кода для этого, я также не знаю, возможно ли, чтобы панель инструментов выглядела точно так же, как и панель действий в приведенном ниже коде.

Это мой код:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

using Android.App; 
using Android.Content; 
using Android.OS; 
using Android.Runtime; 
using Android.Views; 
using Android.Widget; 
using Android.Support.V7.App; 
using Android.Graphics.Drawables; 
using Android.Graphics; 

namespace actionbarTitleColor 
{ 
    [Activity(Label = "myActivity")] 
    public class myActivity : Activity 
    { 
     protected override void OnCreate(Bundle bundle) { 

      base.OnCreate(bundle); 
      SetContentView(Resource.Layout.Rapsolie); 
      ActionBar.SetHomeButtonEnabled(true); 
      ActionBar.SetDisplayHomeAsUpEnabled(true); 
      ColorDrawable colorDrawable = new ColorDrawable(Color.ParseColor("#00b8ff")); 
      ActionBar.SetBackgroundDrawable(colorDrawable); 

     } 

     public override bool OnOptionsItemSelected(IMenuItem item) { 

      switch (item.ItemId) { 
       case Android.Resource.Id.Home: 
        Finish(); 
        return true; 

       default: 
        return base.OnOptionsItemSelected(item); 
      } 
     } 
    } 
} 

ответ

3

Наиболее прямолинейный метод является то, что настройка стиля для вашего ActionBar, например так:

<resources> 
    <style name="MyTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> 
    </style> 

    <style name="MyTheme.ActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> 
    </style> 

    <style name="MyTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textColor">#f08080</item> 
    </style> 
</resources> 

Затем примените этот стиль на вашей странице например:

[Activity(Label = "YOURPACKAGENAME", MainLauncher = true, Icon = "@drawable/icon", Theme = "@style/MyTheme")] 

Существует много дискуссий о custo выбирая стиль ActionBar, вы можете их искать.

Я не хочу, чтобы перейти на панель, потому что я не знаю код для этого, я не знаю, если это возможно, чтобы сделать панель инструментов выглядеть точно так же, как ActionBar в коде ниже ,

Я лично думаю, что использование Toolbar проще для пользовательского макета, но он доступен, так как Android 5.0, для той части, как кодировать Toolbar, вы можете обратиться к Toolbar.

+0

Я, наконец, получил его на работу! Я не могу вас поблагодарить! – AndreasWT

Смежные вопросы