Toolbar Android中的内容编辑

本文关键字:编辑 Android Toolbar | 更新日期: 2023-09-27 17:58:09

我有一个带有聊天列表的片段(图1),在这里输入图像描述。

我可以选择其中一个聊天,然后转到另一个类似的片段(图2)在这里输入图像描述。正如您所看到的,在当前片段中,我的工具栏和以前的有所不同。我添加了标题,字幕和标志程序

var toolbar = Activity.FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
toolbar.Title = "Test";
toolbar.Subtitle = "test";
toolbar.SetLogo(Resource.Mipmap.Icon);

如果我按下"返回"按钮,我将返回到带有聊天列表的片段,但标题、字幕和徽标将保留在工具栏上。

我的问题是如何正确地返回到图片中显示的源工具栏。1?无论按下什么按钮,我都需要正确查看工具栏。

答案中使用什么并不重要:C#或Java。感谢

Toolbar Android中的内容编辑

只需像这个一样用程序重置它们

public void onBackPressed(){
    var toolbar=     Activity.FindViewById<Android.Support.V7.Widget.Toolbar(Resource.Id.toolbar);
    toolbar.Title = "Your original title";
    toolbar.Subtitle = "Your original subtitle";
    toolbar.SetLogo(R.mipmap.original);
}

编辑查找像这个一样的当前片段

Fragment currentFragment = getActivity().getFragmentManager().findFragmentById(R.id.fragment_container);

并且根据用户正在观看的片段相应地改变工具栏。