我正在努力让页面图标正常工作。我创建了一个空白的应用程序并添加了一个图标。当我运行应用程序时,图标无法呈现。 我错过了什么这似乎应该是直截了当的。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
prism:ViewModelLocator.AutowireViewModel="True"
x:Class="Sandbox.Views.MainPage"
Title="MainPage" Icon="icon.png">
<StackLayout HorizontalOptions="Center" VerticalOptions="Center">
<Label Text="{Binding Title}" />
</StackLayout>
</ContentPage>
答案 0 :(得分:1)
在您的MainPage代码隐藏文件( MainPage.xaml.cs )中,尝试使用NavigationPage的SetTitleIcon方法(假设您正在使用导航页面)。
public MainPage()
{
InitializeComponent();
NavigationPage.SetTitleIcon(this, "icon.png");
}
答案 1 :(得分:0)
在Android中,该图标应在MainActivity中设置,如[Icon =“@ drawable / icon”]。
但我认为你可以尝试另一种方式,在导航栏中做任何你想做的事情 https://forums.xamarin.com/discussion/92502/easier-way-to-create-popup-view-and-custom-navigation-bar#latest