首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用UrhoSharp在Xamarin中加载自定义字体?

如何使用UrhoSharp在Xamarin中加载自定义字体?
EN

Stack Overflow用户
提问于 2019-12-07 20:33:28
回答 1查看 124关注 0票数 1

我试图效仿亚当·佩德利Xamarin形式的UrhoSharp简介发布的例子,但遇到了一个问题。在下面的代码块中,他正在加载一个自定义字体:

代码语言:javascript
复制
private void CreateText()
{
    // Create Text Element
    var text = new Text()
    {
        Value = "Hello World!",
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    text.SetColor(Color.Cyan);
    text.SetFont(font: ResourceCache.GetFont("Fonts/Anonymous Pro.ttf"), size: 30);
    // Add to UI Root
    UI.Root.AddChild(text);
}

我遇到的问题是,我没有这种字体,而且它没有包含在任何类型的资产文件夹中,也没有包含在他在/UrhoSharp.Demo的演示项目的任何/UrhoSharp.Demo存储库中。事实上,尽管函数调用中提到了一个“字体”文件夹,但在他的演示解决方案中,任何一个项目中都没有字体文件夹。

尝试运行应用程序会导致单运行时错误“错误、致命的未处理异常: System.Exception:未能找到资源.”。

此外,似乎没有任何与作者联系的方法来询问(我觉得这非常令人沮丧),所以我不得不问堆栈溢出社区:在我的解决方案(他的解决方案)中如何放置自定义字体资产,以便可以使用自定义字体?

我目前能够使用标准标签中的自定义字体,字体文件位于我的Sample.Android和Sample.UWP项目的Sample.UWP文件夹中,但在调用GetFont(.)时没有使用路径或文件名的组合。很管用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-08 04:29:26

经过几个小时的搜索,我终于看到了一个屏幕截图,显示了其他可能遇到这个问题的人的适当设置;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59229932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档