设置内容页面图标

时间:2019-04-05 12:39:31

标签: c# xamarin xamarin.forms

我创建了带有主详细信息页面的汉堡菜单。在详细信息页面中,我希望有一个带有快捷方式的botton导航栏(例如适用于android的twitter应用程序),但没有显示eash快捷方式的图标。 我尝试使用url,文件路径和ImageSource,但是这些都没有显示图像图标。

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="KiaiDay.Views.Main.HomePage"
             xmlns:pages="clr-namespace:KiaiDay.Views.Main"
             xmlns:local="clr-namespace:KiaiDay.MarkupExtensions" NavigationPage.HasNavigationBar="False">


  <MasterDetailPage.Master>
...

  </MasterDetailPage.Master>


    <MasterDetailPage.Detail>
        <NavigationPage>
            <x:Arguments>
                <pages:HomePageDetail />
            </x:Arguments>
        </NavigationPage>
    </MasterDetailPage.Detail>
</MasterDetailPage>

首页详细信息

<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            x:Class="KiaiDay.Views.Main.HomePageDetail"
            Title="Pagina Inicial"
            xmlns:local="clr-namespace:KiaiDay.MarkupExtensions"
            xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
            xmlns:view ="clr-namespace:KiaiDay.Views.PosLogin"
            BarBackgroundColor="LightGray" BarTextColor="White"
            android:TabbedPage.ToolbarPlacement="Bottom">

    <ContentPage Title="Home" Icon="{local:ImageResource KiaiDay.Images.calendarWhite.png}" NavigationPage.TitleIcon="calendarWhite.png"/>
    <ContentPage Icon="calendarWhite.png"/>
    <ContentPage Icon="https://img.icons8.com/ios/50/000000/calendar-11.png" />
</TabbedPage>

我使用位于android项目(Resources / drawable)和ImageSource的文件路径尝试了图像的Url。这些都无法显示图标。

1 个答案:

答案 0 :(得分:1)

所以,我解决了这个问题。需要在每个平台中都有映像文件。 Resources/drawable上的Android和iOS Resources上的Android。更改完每个图像的构建操作后,对于Android设置AndroidResource和iOS bundleResource