xamarin.forms – 如何在Xamarin表单中设置工具栏项的图标

我的xamarin andorid项目在Resources下没有Drawawble文件夹,我有mipmap文件夹.我正在尝试为共享项目中的工具栏项设置图标.如果我将图像设置为嵌入资源,我应该能够从共享项目中访问它,我错了吗?

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
x:Class="BoringAppUi.MainPage" Title="Main Page">
    <ContentPage.toolbaritems>
        <ToolbarItem Text="logout" Clicked="OnlogoutButtonClicked" Order="Primary"  Priority="0"/>
        <ToolbarItem Text="Home" Icon="@mipmap/baseline_home_blue_48.png" Clicked="OnHomeIconClicked" Order="Primary" Priority="1"/>
    </ContentPage.toolbaritems>
    <ContentPage.Content>
        <StackLayout>
            <Label Text="Main app content goes here" HorizontalOptions="Center" VerticalOptions="CenterandExpand" />
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

我也尝试从后面的代码设置它

var toolbarItemHome = new ToolbarItem
{
    Text = "Home",Icon = "@mipmap/baseline_home_blue_48.png"
};
toolbarItemHome.Clicked += OnHomeIconClicked;
toolbaritems.Add(toolbarItemHome);

解决方法

来自c#代码

new ToolbarItem () { Icon = "icon.png"}

或者来自xaml:

<ToolbarItem Name="iconexample" Icon="icon.png" Priority="0" Order="Primary" Activated="Onclick" />

主要有:

iOS - place the image at /mipmap/icon.png
Android - place the image at /mipmap/drawable/icon.png

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些