Android - 以编程方式使用边框的自定义字体

时间:2015-10-09 08:25:36

标签: android fonts customization

我的设计师要求将这种带有边框的字体应用于原生Android代码。

Screenshot - Font with border

原始字体可以生成如下文本:

Screenshot - Font with original .ttf file

请建议我如何以编程方式创建这样的字体。提前谢谢。

2 个答案:

答案 0 :(得分:1)

这看起来像是一个厚重的投影。我试验TextView.setShadowLayer()。这看起来就像一个小的正y偏移,没有x偏移,黑色阴影和厚半径。

请参阅TextView.setShadowLayer()

这样的事情:

myTextView.setShadowLayer(
    6f /* radius*/, 
    0f /* x-offset */,
    2f /* y-offset */,
    Color.BLACK);

答案 1 :(得分:-1)

您可以使用High Logic Font Creator软件创建自己的自定义字体,然后在您的应用中使用它。

将资源保存在资产中(/assets/fonts/yourFont.ttf)

Typeface type = Typeface.createFromAsset(getAssets(), "fonts/yourFont.ttf");    // font saved in assets/fonts/
yourText.setTypeface(type); // yourText can be textView or EditText or etc.

您可以从here

下载

如果需要密码,密码为:www.downloadsoftware.ir