2017-10-15 59 views
0

我想在不同的TextView中實現不同的字體。如何在TextView中指定字體樣式

我想用assets來實現fonts

tf = Typeface.createFromAsset(v.getContext().getAssets(), "Roboto.ttf"); 
bellow_name.setTypeface(tf); 

但我有TextView這樣的事情

((TextView) findViewById(R.id.news_date)).setText(news.news_date); 

我怎樣才能實現Typeface以上TextView

+0

老問題的路徑。在問問題之前,請在GOOGLE上搜索 –

+0

請檢查我的答案。 – KeLiuyue

回答

0

1.在資產目錄中創建一個新的字體目錄,並將Roboto.ttf字體文件放在這裏。

您可以更改爲此。

tf = Typeface.createFromAsset(v.getContext().getAssets(), "fonts/Roboto.ttf"); 
bellow_name.setTypeface(tf); 
0

只需創建TextView集型臉的對象與

TextView bellow_name = (TextView) findViewById(R.id.news_date); 
Typeface tf = Typeface.createFromAsset(v.getContext().getAssets(), "Roboto.ttf"); 
bellow_name.setTypeface(tf); 
bellow_name.setText(news.news_date); 

如果您在資源文件夾的子文件夾,你必須補充一點。假設...

assets(directory) 
    -fonts(directory) 
     -Roboto.ttf 
     -Comics.ttf 

然後改變這樣

Typeface tf = Typeface.createFromAsset(v.getContext().getAssets(), "fonts/Roboto.ttf"); 
相關問題