我最近尝试将Font Awesome 5中的图标添加到我正在研究的UWP项目中。无法获取要显示在应用程序中的图标后,我尝试通过使图标显示在简单的测试应用程序中来简化操作,但仍然没有成功。我创建测试应用程序所做的就是:
添加了Font Awesome OTF字体文件。
Assets
Fonts
Font Awesome 5 Free-Solid-900.otf
已修改的MainPage.xaml
(遵循Microsoft提供的说明),如下所示:
<Grid>
<FontIcon FontFamily="Assets/Fonts/Font Awesome 5 Free-Solid-900.otf#Font Awesome 5 Free Solid" FontWeight="Black" Glyph="" />
</Grid>
[运行测试应用程序时,我看到的图标应该是一个方框。根据icon's page,我要使用的纯色版本是该字体的免费版本,并且我已正确设置字体粗细以匹配字体系列的配置。
我尝试过的其他方法:
Font Awesome 5 Free Solid
/Assets/Fonts/Font Awesome 5 Free-Solid-900.otf#Font Awesome 5 Free Solid
ms-appx:///Assets/Fonts/Font Awesome 5 Free-Solid-900.otf#Font Awesome 5 Free Solid
Font Awesome 5 Brands-Regular-400.otf
字体文件中。是的,在这种情况下,我确实将字体粗细重置为Normal
(400)。TextBlock
代替FontIcon
尝试过]Nothing起作用了;我从未见过我尝试使用过的任何“真棒字体”图标出现在我的应用程序中,每次都显示方形框。还有其他我没有尝试过的内容吗?
您可能使用了错误的字体名称。
[Font Awesome 5 Free-Solid-900.otf
]的真实字体名称不是Font Awesome 5 Free Solid
,而是Font Awesome 5 Free
,请使用以下代码:]]
,它可以确保您的字体文件将正确添加到程序包中。FontFamily="/Assets/Font Awesome 5 Free-Solid-900.otf#Font Awesome 5 Free"
此外,请确保您的字体文件的
Build Action
(右键单击该文件,然后选择Properties
)为Content
最诚挚的问候。