我已经阅读了很多文章和堆叠问题超过4个小时,当我使用这种方法来定义自定义字体时我没有收到任何错误但字体没有变化?
我的 mainactivity.java 列在下面
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
TextView textView=(TextView)findViewById(R.id.myid);
Typeface typeface=Typeface.createFromAsset(getAssets(),"assets/fonts/Face Your Fears.ttf");
textView.setTypeface(typeface,Typeface.BOLD);
}
答案 0 :(得分:0)
getAssets()
为您的资源文件夹提供路径,因此无需再次编写assets
在“assets / fonts / Face Your Fears.ttf” 尝试更改
Typeface typeface=Typeface.createFromAsset(getAssets(),"assets/fonts/Face Your Fears.ttf");
到
Typeface typeface=Typeface.createFromAsset(getAssets(),"fonts/Face Your Fears.ttf");
同一个ttf文件实现的完整示例是Android Using External Fonts