2012-03-22 57 views
0

我有問題。我如何在textview中設置字體爲例如:Harrington。我用:如何在textview中設置所選字體

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

但這種解決方案不起作用。有任何想法嗎?

+1

AREN」你應該設置字體你findviewbyid後? – androidu 2012-03-22 09:30:44

回答

2

首先宣讀了資產文件夾中的文件,你的資產的字體文件夾,然後像:

enter image description here

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

您正試圖從您的PC訪問字體!您的手機無法訪問PC的'C:/'驅動器,因此無法加載字體。您需要將字體放置到應用程序的資產文件夾中,然後從中讀取它。

可以使用

context.getAssets().open(fileName); 
相關問題