如何在textview中设置所选字体

时间:2012-03-22 09:27:23

标签: android fonts textview

我有一个问题。我如何设置字体例如:textview中的Harrington。我用:

Typeface type = Typeface.createFromFile("C:/Fonts/Kokila.ttf");
gameResult.setTypeface(type);
gameResult = (TextView) findViewById(R.id.textViewResult);

但是此解决方案无效。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您正尝试从PC访问该字体!您的手机无法访问PC的“C:/”驱动器,因此无法加载该字体。您需要将Font放入应用程序的Assets文件夹中,然后从那里读取它。

您可以使用

从Assets文件夹中读取文件
context.getAssets().open(fileName);

答案 1 :(得分:2)

首先将您的字体放在assets文件夹中,然后像:

enter image description here

gameResult = (TextView) findViewById(R.id.textViewResult);
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Kokila.ttf"); 
gameResult.setTypeface(type);