【问题标题】:Title icon not showing up for android in xamarin forms标题图标未在 xamarin 表单中显示为 android
【发布时间】:2017-10-26 23:22:11
【问题描述】:

我想在导航页面中设置标题图标。我尝试使用 NavigationPage.SetTitleIcon(this, "logo.png"),但仅在 iOS 中显示,而不在 android 中显示。

我只想在一页中显示此标题图标,其余页面中包含文本。 iOS显示正确。对于 android,我试图将图像放在工具栏样式中,它会显示在我不想要的所有页面中。请帮忙

【问题讨论】:

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


    【解决方案1】:

    也许该文件已正确包含在您的 iOS 项目中,但未包含在您的 Android 项目中。您可以检查您是否已在 Android 项目的 Resources/drawable-hdpi(和任何其他相关)文件夹中明确包含 png 文件。此外,您可以检查构建操作是否设置为 AndroidResource(右键单击 Visual Studio 中的文件并选择属性)。

    【讨论】:

    • 我在所有相应的文件夹中都有图像。我可以在 Android 的内容页面中获得相同的图像。此外,我还阅读了一些关于无法显示图标的 Android 工具栏问题的讨论......但我没有得到适当的解决方案。但是,当我尝试在toolbar.axml 中添加它时,该图标会显示在我不想要的所有页面中。
    • 这个线程有一些你可以尝试的东西forums.xamarin.com/discussion/52337/navigationpage-settitleicon你甚至可以尝试在 XAML 中设置它。请注意,您需要将内容页面传递给 SetTitleIcon,而不是导航页面,并且它必须发生在初始化程序中(而不是 OnNavigatedTo)。祝你好运!
    猜你喜欢
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多