2

这两个片段给了我相同的结果。我想知道这是否仅仅是因为我的设备在 android 4.2.2 上运行,或者支持库是否正在做某事,这意味着 11 岁以上的用户也会在 robotolight 中看到它。

我的问题是,如果我使用下面的第一个示例,例如 api 13 上的用户还会看到 roboto-light 字体吗?

android:fontFamily="sans-serif-light"

.

 Typeface tf = Typeface.createFromAsset(
                    c.getAssets(), "Roboto-Light.ttf");
            tv.setTypeface(tf);
4

1 回答 1

2

我的问题是,如果我使用下面的第一个示例,例如 api 13 上的用户还会看到 roboto-light 字体吗?

不可以。Roboto 字体仅在 Android 4.1 及更高版本中本机可用。

您必须像第二个示例中那样为低于 4.1 的版本设置字体。查找我不久前给出的这个答案以获取更多信息。

于 2013-09-14T20:01:45.083 回答