使用TypeFace方法实现的自定义字体不更改

时间:2014-06-14 08:25:36

标签: android fonts android-fonts

我已经阅读了很多文章和堆叠问题超过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);
    }

1 个答案:

答案 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