在 Android 上通过 Nativescript 更改标签的字体系列 属性
Changing Font-Family Property of a Label via Nativescript on Android
我有以下代码和 js 来更改标签的字体系列。思路是访问android的原生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));
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));
我有以下代码和 js 来更改标签的字体系列。思路是访问android的原生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));
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));