2017-01-09 20 views
3

Xamarin androidでアクションバーのタイトルカラーをプログラムで変更するにはどうすればよいですか? 私はインターネット上でたくさんのことを試みましたが、私はそれを行う方法を見つけることができません。Xamarin androidのアクションバータイトルの色を変更する方法

ツールバーに切り替える必要はありません。そのコードがわからないため、ツールバーを以下のコードのアクションバーと同じように見えるようにすることは可能でしょうか。

これは私のコードです:

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")] 

クストActionBarのスタイルを変更すると、それらを検索することができます。

ツールバーに切り替える必要はありません。コードがわからないため、以下のコードでツールバーをアクションバーと同じように見えるようにすることは可能でしょうか? 。

は、私が個人的に使用Toolbarは、カスタムレイアウトのために簡単だと思うが、それはToolbarのために、あなたはToolbarを参照してコーディングする方法一部は、Android 5.0以降で使用可能です。

+0

私はついにそれを動作させました!私は十分にあなたに感謝できません! – AndreasWT

関連する問題