2014-09-05 86 views
0

我正在制作一个xml中所有文本的数组。我可以很容易地更改字体颜色,但我无法更改资产文件夹中已存在的自定义字体。我可以在活动中做到这一点,但这不是我的解决方案。我必须在单个字符串数组中更改大量字体。 如果有人有想法,然后PLZ告诉我如何从资产文件夹访问自定义字体到字符串数组xml。如何访问字符串数组中的自定义字体

代码

<item ><![CDATA[<font face="ai-alexia-1361531340.ttf"> <b>abcghfgvhhj</b><br/></font> ]]></item> 

回答

0

尝试this从XML布局设置自定义字体。

OR

你可以捆绑在你的应用程序的资产文件夹中的特定字体文件,并将其设置编程。例如:

TextView textView = (TextView) findViewById(<your TextView ID>); 
Typeface typeFace = Typeface.createFromAsset(getAssets(), "<file name>"); 
tv.setTypeface(typeFace); 

请注意,您只能在调用setContentView()之后运行此代码。此外,Android仅支持一些字体,且格式应为.ttf(TrueType)或.otf(OpenType)格式。即使如此,一些字体可能无法正常工作。

这是一款可以在Android上正常工作的font,您可以使用它来确认您的代码是否正常工作,以防您的字体文件不受Android支持。

相关问题