微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐