我有以下代码用js来更改Label的Font-Family。我的想法是访问android的原生API以更改字体系列,但似乎无法正常工作。任何想法是什么问题?
foo.xml:
<Label text="foo" id="blogHead" textWrap="true"
cssClass="margin-20 verticalCenter" fontSize="24" />
foo.js:
var heading = view.getViewById(page, "blogHead");
heading.android.setTypeface(android.graphics.Typeface.create("Courier New", android.graphics.Typeface.NORMAL));
答案 0 :(得分:0)
Courier New
被重新映射为另一种字体。
请参阅here以获取内置字体及其别名的列表。要理解差异,您可以尝试类似下面的代码(可以使用任何有效字体代替sans-serif-light
):
var heading = view.getViewById(page, "blogHead");
heading.android.setTypeface(android.graphics.Typeface.create("sans-serif-light", android.graphics.Typeface.NORMAL));