我想在不同的TextViews中实现不同的字体。
我正试图用fonts
来实现assets
。
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 :(得分:0)
1.在assets目录中创建一个新的fonts字体目录并将Roboto.ttf字体文件放在此处。
您可以更改为此。
tf = Typeface.createFromAsset(v.getContext().getAssets(), "fonts/Roboto.ttf");
bellow_name.setTypeface(tf);
答案 1 :(得分:0)
只需使用
创建一个TextView
set type face的对象
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");