0

android:fontFamily应用于大于 16 的设备。这意味着 4.1 具有此属性,但例如 4.0.4 没有。所以我正在尝试使用

android:fontFamily="sans-serif-light"

获得全息字体。它在 4.2 中很酷,但在 4.0.4 中不行,它显示了一些默认字体。

反正有没有通过xml设置它?还是我必须通过代码设置它?

4

1 回答 1

2

最简单的方法是在您的代码上执行此操作!将字体放在您的资产文件夹中,在您的文本视图中创建并设置它:

TextView text = (TextView) findViewById(R.id.textview03);
Typeface tf = Typeface.createFromAsset(getAssets(), "Molot.otf");
text.setTypeface(tf);

可以在 xml 上执行此操作。想起来要困难得多。您必须扩展 TextView 组件并在您的 xml 上使用它,而不是典型的 android TextView。

查看此答案以获取有关如何实现此目的的更多详细信息。

于 2013-04-25T15:59:31.360 回答