在我的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);
答案 0 :(得分:2)
有一个惊人的Android库Calligraphy来处理自定义字体。试一试。
答案 1 :(得分:0)
这可能是一个设备问题,我们遇到的问题是资产中的文件没有捆绑到设备上。
遗憾的是,我没有任何可靠的解决方案。
我可能会建议另一种字体。由于一些较旧的(buggier)版本的android可能无法正确读取字体。尝试使用谷歌的Roboto字体,如果在该特定设备上无法使用,则该设备几乎100%正在播放。
答案 2 :(得分:-1)
字体字体= Typeface.createFromAsset(getAssets()," fonts / my_font.ttf"); myTextview.setTypeface(字体);