我有 Xamarin Forms 解决方案,在 Xamarin Android 项目中我想设置后退按钮标题。但是,当我设置它时,它没有显示。在帮助页面上,我正在设置返回按钮标题:
[assembly: ExportRenderer(typeof(HelpPage), typeof(HelpPageRenderer_Droid))]
namespace XX.Droid.Renderers
{
public class HelpPageRenderer_Droid : PageRenderer
{
protected override void OnDraw(Canvas canvas)
{
base.OnDraw(canvas);
var page = Element as HelpPage;
NavigationPage.SetHasBackButton(page, true);
NavigationPage.SetBackButtonTitle(page, "Help");
}
}
}
然后我在导航堆栈上推送新的关于页面:
private async void OpenAboutPage()
{
await Navigation.PushAsync(new AboutPage());
}
结果,在关于页面上显示了返回按钮,但没有返回按钮标题。我究竟做错了什么?有人在他们的 Android 应用程序中有返回按钮标题吗?
编辑:我尝试更改页面顺序 - 将 HelpPage 放在 AboutPage 顶部并且不显示标题。编辑:如果标题存在但不可见,我还尝试更改颜色(BarBackgroundColor 和 BarTextColor)。我还尝试从 AboutPage.xaml.cs 和 HelpPage.xaml.cs 调用:
NavigationPage.SetHasBackButton(this, true);
NavigationPage.SetBackButtonTitle(this, "Back");