Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在xamarin中的工具栏项中添加图标?_Xamarin_Xamarin.forms_Xamarin.android - Fatal编程技术网

如何在xamarin中的工具栏项中添加图标?

如何在xamarin中的工具栏项中添加图标?,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我的xamarin android项目在参考资料下没有Drawable文件夹,我正在尝试为共享项目中的工具栏项设置图标。如果我将图像设置为嵌入式资源,我应该能够从共享项目访问它,我错了吗 <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009

我的xamarin android项目在参考资料下没有Drawable文件夹,我正在尝试为共享项目中的工具栏项设置图标。如果我将图像设置为嵌入式资源,我应该能够从共享项目访问它,我错了吗

<?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>

您还需要创建文件夹资源和Drawable以添加图像。


以下是基于xaml的代码**
和基于C#的代码
新建ToolbarItem(){Icon=“Icon.png”}

您必须在android项目中放置可绘制图标才能显示图标。假设“baseline_home_blue_48.png”是android mipmap文件夹结构中的黑色或白色图像,请尝试从xamarin.forms图标值中删除“@mipmap/”。在android项目中创建一个文件夹
drawable
。这是IDE存在的一个问题。
<ContentPage.ToolbarItems>
    <ToolbarItem Text="Logout" Clicked="OnLogoutButtonClicked" Order="Primary"  Priority="0"/>
    <ToolbarItem Text="Home" Icon="baselinehomeblue48.png" Clicked="OnHomeIconClicked" Order="Primary" Priority="1"/>
</ContentPage.ToolbarItems>
Here is xaml based code *<ToolbarItem Name="iconexample" Icon="icon.png" Priority="0" Order="Primary" Activated="Onclick" />*