Visual Studio 2015 无法识别 OTF 转换字体 (UWP)
Posted
技术标签:
【中文标题】Visual Studio 2015 无法识别 OTF 转换字体 (UWP)【英文标题】:Visual Studio 2015 does not recognize OTF converted fonts (UWP) 【发布时间】:2015-11-14 00:19:28 【问题描述】:我正在开发我的 WP8 Silverlight 应用程序的通用版本,因此我创建了一个新的通用 Windows 项目(Windows / Windows Phone 8.1)。
问题是在我的 Silverlight 项目中正确显示的某些字体未在新项目中呈现。
我所有的字体都在文件夹 Assets/Fonts 中的 Shared 项目中,其中 Build Action 设置为 Content。
奇怪的是,有两种字体有效,而另两种字体无效。
这是我在 Windows Phone 项目中设置字体的方法:
<Button Content="GIOCA" Style="StaticResource MenuButton" FontFamily="Assets/Fonts/nexa-thin.ttf#Nexa Thin" FontSize="36" HorizontalAlignment="Stretch" Margin="0,50,0,0" />
字体被正确列为项目的一部分,没有错误,但我看到的字体只是默认字体。
不起作用的字体是 .otf,但我使用在线工具将它们转换为 .ttf。 otf 字体在 Silverlight 项目中也不起作用,但转换后的字体可以正常工作。还有什么我可以尝试的吗?
【问题讨论】:
【参考方案1】:我搞定了! 我只需要从名称中删除“光”! 所以,例如, FontFamily="./Assets/Fonts/NexaLight.ttf#Nexa Light" 应为 FontFamily="./Assets/Fonts/NexaLight.ttf#Nexa"
【讨论】:
以上是关于Visual Studio 2015 无法识别 OTF 转换字体 (UWP)的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2015 无法识别 OTF 转换字体 (UWP)
Visual Studio 2013 无法识别 javascript [关闭]