提问人:Livio 提问时间:2/12/2023 最后编辑:Jason AllerLivio 更新时间:2/12/2023 访问量:986
字体在 .Net MAUI 中无法正确显示
Font doesn't display correctly in .Net MAUI
问:
我在 MAUI 中使用字体时遇到问题。使用字体的项目非常简单(一般的 Hello World! 字体放置在正确的目录(资源/字体)中,放置在 MauiProgram.cs 中,但字体不显示。有人知道为什么吗?
namespace MauiTest;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
fonts.AddFont("Creamer.ttf", "MyFont");
});
return builder.Build();
}
}
我使用的是 Visual Studio 2022 版本 17.4.3。 非常感谢!
答:
1赞
Behnam
2/12/2023
#1
您尝试使用的字体可能存在兼容性问题。您可以尝试使用不同的字体来查看它是否有效吗?如果这不能解决问题,您可以尝试将字体添加到系统中,然后在代码中引用它。
另一种可能性是字体文件未包含在生成输出中。您可以通过右键单击 Visual Studio 中的字体文件并选择“属性”来检查这一点。确保将“生成操作”属性设置为“内容”,并将“复制到输出目录”属性设置为“如果较新则复制”。
评论
0赞
Livio
2/12/2023
@Beham不幸的是,您的第二个建议失败了,出现错误:不支持@(内容)构建操作尝试第一个.....
0赞
Livio
2/12/2023
伟大!你对第一个建议是对的!在我的电脑中尝试使用字体,它可以工作!!!!!比你非常非常非常非常!!!!!
1赞
ToolmakerSteve
2/13/2023
现在您知道字体没问题:如果您打算将此应用程序发送给可能没有安装此字体的其他人,则需要解决原始问题。从您的电脑上卸载,继续试验。
上一个:浮出控件页无响应
评论