在Xamarin Forms中更改自定义工具栏中的textview文本

时间:2016-08-29 17:00:48

标签: xamarin xamarin.android xamarin.forms android-toolbar

我正在尝试创建自定义工具栏。我跟着这个post。我可以实现工具栏更改,但我无法更改工具栏文本。这就是我正在做的事情

var toolbarTop = FindViewById<Toolbar>(Resource.Id.toolbar_top);
var titleTextView = toolbarTop.FindViewById<TextView>(Resource.Id.toolbar_title);
titleTextView.Text = title;

但标题没有改变。这有什么不对?

BTW:我正在将每个新导航的标题更改为不同的页面。不是活动创造。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

不要在&#34; OnCreate&#34;中执行此操作。在这里做吧

    public override void OnAttachedToWindow()
    {
       base.OnAttachedToWindow();
       Title = "Title Text";
    }

答案 1 :(得分:-1)

尝试:

Title = "Title Text";

或许这会有所帮助: https://developer.xamarin.com/samples/monodroid/android5.0/Toolbar/