0

我有以下带有 js 的代码来更改标签的字体系列。想法是访问android的native API来更改Font-Family,但似乎行不通。任何想法是什么问题?

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));
4

1 回答 1

0

Courier New被重新映射到另一种字体。

有关内置字体及其别名的列表,请参见此处。要了解差异,您可以尝试以下代码(可以使用任何有效字体代替sans-serif-light此处):

var heading = view.getViewById(page, "blogHead");
heading.android.setTypeface(android.graphics.Typeface.create("sans-serif-light", android.graphics.Typeface.NORMAL));
于 2015-06-04T05:18:20.123 回答