Arquivos de Fonte

O registro de fontes foi simplificado no .NET MAUI.

  • Copie as fontes do aplicativo existente em Xamarin.Forms para a pasta Resources\Fonts em seu projeto MAUI. 


  • Certifique-se de que a propriedade "Build Action" esteja definida como MauiFont:


  • Atualize o arquivo MauiProgram.cs para incluir as fontes migradas:

    Código
    public static class MauiProgram
    {
        public static MauiApp CreateMauiApp()
        {
            var builder = MauiApp.CreateBuilder();
            builder.UseMauiApp<App>()
            .ConfigureEffects(
                effects =>
                {
                })
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
    
                fonts.AddFont("NunitoSans-Bold.ttf", "NunitoSansBold");
                fonts.AddFont("NunitoSans-ExtraLight.ttf", "NunitoSansExtraLight");
                fonts.AddFont("NunitoSans-Regular.ttf", "NunitoSansRegular");
                fonts.AddFont("Nunito-SemiBold.ttf", "NunitoSemiBold");
            })
            .UseMauiCommunityToolkit();
            return builder.Build();
        }
    }
Imagens, Ícones e Splash
  • Copie os arquivos existentes do Xamarin.Forms para as pastas em seu projeto MAUI: 
    • Resources\AppIcon
    • Resources\Images
    • Resources\Splash


Dê preferência para imagens SVG para um melhor desempenho.

No MAUI esse recurso é nativo. Não há necessidade de biblioteca terceira.


  • Certifique-se de que a propriedade "Build Action" esteja definida de acordo com o seu tipo de arquivo: MauiIcon, MauiImage, MauiSplash e etc.


  • Sem rótulos