如何在xamarin中的工具栏项中添加图标?
我的xamarin android项目在参考资料下没有Drawable文件夹,我正在尝试为共享项目中的工具栏项设置图标。如果我将图像设置为嵌入式资源,我应该能够从共享项目访问它,我错了吗如何在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
<?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" />*