如何使用Xamarin.Android为Android.Support.V7.App ActionBar(AppCompatActivity)设置标题

时间:2017-07-13 18:24:25

标签: xamarin.android appcompatactivity

我正在尝试使用以下Xamarin.Android代码在AppCompatActivity下设置Android.Support.V7.App ActionBar的磁贴。它不适合我。

SupportActionBar.Title ="";

任何人都可以指导我解决问题。

1 个答案:

答案 0 :(得分:2)

这是我的代码,完成这项工作。我在OnCreateOptionsMenu方法中初始化标题,而不是在OnCreate方法中。

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        SetContentView(LayoutResource);

        Toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
        if (Toolbar != null)
        {
            SetSupportActionBar(Toolbar);
            Toolbar.SetOnMenuItemClickListener(this);

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowHomeEnabled(true);
        }
    }

    public override bool OnCreateOptionsMenu(IMenu menu)
    {
        MenuInflater.Inflate(MenuId, menu);
        Toolbar.Title = "my title";

        return base.OnCreateOptionsMenu(menu);
    }