Xamarin Forms中内容页面的图标

时间:2017-05-12 17:53:59

标签: xamarin.forms icons

我正在努力让页面图标正常工作。我创建了一个空白的应用程序并添加了一个图标。当我运行应用程序时,图标无法呈现。 我错过了什么这似乎应该是直截了当的。

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

enter image description here

2 个答案:

答案 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