【问题标题】:Xamarin navigation bar has unwanted default icon, impossible to alter or removeXamarin 导航栏有不需要的默认图标,无法更改或删除
【发布时间】:2019-03-15 17:36:47
【问题描述】:

最近我将我的 Xamarin 项目升级到所有最新的 DLL。现在在导航栏上,Android 上出现了一个图标(还没有看过 iOS)。查看通用图标:

花费数小时搜索和原型设计代码后,我仍然不知道如何更改或删除图标!在我的项目中递归搜索 png 文件找不到这样的图像。

有一个方法 SetTitleIcon 但该方法没有做任何事情。有人说layout文件夹里面有个toolbar的xaml文件,但是我没有这个文件。

我按照这个教程:https://xamarinhelp.com/xamarin-forms-toolbar/ 但只能添加图标,它不会删除默认图标。

我找到了这个演示项目:https://developer.xamarin.com/samples/monodroid/Supportv7/AppCompat/Toolbar,但该代码与我的完全不同。我需要走那条路吗?

无论如何,我的主要 xaml 文件:

<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:SharedMobile"
             NavigationPage.HasNavigationBar="true"
             x:Class="SharedMobile.MainPage">

  <MasterDetailPage.Master>
    <local:MainPageMaster x:Name="MasterPage" />
  </MasterDetailPage.Master>
  <MasterDetailPage.Detail>
        <NavigationPage BarBackgroundColor="#DCDCDC"> 
      <x:Arguments>
         <local:ActionProcessesPage />
      </x:Arguments>
    </NavigationPage>
  </MasterDetailPage.Detail>
</MasterDetailPage>

在导航栏项目中几乎没有提及其他任何地方。我确实尝试在导航页面下添加一个 NavigationPage.Icon。什么都没发生。

我只做 Xamarin 兼职是我的借口。

【问题讨论】:

    标签: xamarin.forms navigationbar


    【解决方案1】:

    我在 Stack Overflow 上发帖的主要原因之一通常是(出于某种原因)在发布后不久我就会弄清楚或找到答案。

    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                 xmlns:local="clr-namespace:SharedMobile;assembly=MyApp.Mobile"
                 NavigationPage.TitleIcon="transparent.png"
                 x:Class="SharedMobile.ActionProcessesPage">
    

    【讨论】:

      【解决方案2】:

      MainActivity.cs(在Android项目中),

      protected override void OnCreate(Bundle bundle)
      {
          ...
          ActionBar.SetIcon(null);
          LoadApplication(new Forms.App());
      }
      

      Source

      【讨论】:

        猜你喜欢
        • 2021-11-13
        • 1970-01-01
        • 2018-12-22
        • 2016-06-19
        • 1970-01-01
        • 2017-07-22
        • 2020-05-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多