字体不能正确显示

时间:2014-04-09 12:03:29

标签: android android-ui

在我的Android应用程序中,我在一些textViews中设置了一个字体,而在我的手机和我的nexus 7中,“一切都正确显示,当我在galaxy tab2 7中安装我的应用程序时,不会发生同样的事情。”什么可能是错的?

        typeFace=Typeface.createFromAsset(getAssets(),"fonts/Ubuntu.ttf");
        ((TextView) findViewById(R.id.textView2)).setText(literals.get(0));
        ((TextView) findViewById(R.id.textView2)).setTypeface(typeFace);

3 个答案:

答案 0 :(得分:2)

有一个惊人的Android库Calligraphy来处理自定义字体。试一试。

答案 1 :(得分:0)

这可能是一个设备问题,我们遇到的问题是资产中的文件没有捆绑到设备上。

遗憾的是,我没有任何可靠的解决方案。

我可能会建议另一种字体。由于一些较旧的(buggier)版本的android可能无法正确读取字体。尝试使用谷歌的Roboto字体,如果在该特定设备上无法使用,则该设备几乎100%正在播放。

答案 2 :(得分:-1)

字体字体= Typeface.createFromAsset(getAssets()," fonts / my_font.ttf"); myTextview.setTypeface(字体);