我有一个问题,字体不起作用,它给了我一个FC。所以我将字体文件放入sdcard,并在字体中使用CreateFromFile并且字体工作!
这是我用于Assets文件夹的代码:
holder.tv_SuraName =(TextView)convertView.findViewById(R.id.Start_Name);
holder.tv_SuraName.setTypeface(Typeface.createFromAsset(mContext.getAssets(), "suralist_font.ttf"));
但是我将代码改为此并且有效:
holder.tv_SuraName = (TextView)convertView.findViewById(R.id.Start_Name);
Typeface Font = Typeface.createFromFile(new File(Environment.getExternalStorageDirectory()+"/asd.ttf"));
这是否意味着我在Assets文件夹中有问题?我怎样才能解决这个问题?感谢
答案 0 :(得分:0)
AssetManager assetManager1 = getApplicationContext().getAssets();
Typeface tf1 = Typeface.createFromAsset(assetManager1, "James_Fajardo.ttf");
并在textview中使用
urTextView.setTypeface(tf1, Typeface.BOLD);
希望对你有用。
答案 1 :(得分:0)
看到这个
Typeface font0 = Typeface.createFromAsset(getAssets(),"fonts/AmericanDream.ttf");
tv1.setTypeface(font0);
这里包含AmericanDream.ttf文件的fonts(资源中的文件夹)文件夹。 像:资产 - >字体 - > AmericanDream.ttf 我希望这会对你有所帮助。