【问题标题】:change navigation bar title position in xamarin更改xamarin中的导航栏标题位置
【发布时间】:2017-07-22 06:04:46
【问题描述】:

如何在 Xamarin.Forms 中更改导航栏 title 的位置。

我得到的默认是:

我想要的是:

如何在 Xamarin.Forms 中执行此操作?

【问题讨论】:

  • 你的意思是Android?
  • 适用于 android 和 ios...可以以 xamarin 形式完成吗?
  • 对于 iOS,标题默认在中间,对吧?它可以在表单中完成,但您必须使用自定义渲染器。或者让它只适用于带有主题或布局之类的 Android。
  • 你能帮我举个自定义渲染器的例子吗?
  • Android 甚至不需要自定义渲染器,请查看 Xamarin 论坛上的 this thread

标签: xaml xamarin xamarin.forms portable-class-library


【解决方案1】:

如果您使用的是基于 Shell 的 Xamarin.forms 应用程序,那么您可以使用 Shell.TitleView 轻松实现此目的,定义您的标题内容,绑定它,甚至根据需要设置样式。

在你的ContentPage

<Shell.TitleView>
    <Label Text="Your Title" HorizontalTextAlignment="Center" HorizontalOptions="CenterAndExpand"/>
</Shell.TitleView>

您将避免使用自定义渲染器。

此外,如果您需要应用一些特殊的平台相关调整,您可以使用OnPlatform

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 2015-12-24
    • 2016-11-26
    • 1970-01-01
    • 2020-03-08
    • 1970-01-01
    相关资源
    最近更新 更多