我已经在ExternalStorageDirectory
中创建了一个字体列表,并将其保存到:
ArrayList<String> list = new ArrayList<String>();
如何在textView中将字体从字体设置为myFolder?
此代码仅将字体设置为目录中的一种字体
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File[] files = name.listFiles();
for (int i = 0; i < files.length; i++){
Typeface typeface = Typeface.createFromFile(files[i].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
}
答案 0 :(得分:0)
这是根据您的代码在3种不同的textView中使用3种不同的字体的示例。您可以尝试此操作而不是删除循环。
ggplot(iris, aes(Species, Sepal.Length)) +
geom_boxplot() +
geom_jitter(width = 0.2) +
theme_classic()
答案 1 :(得分:0)
我用代码设置字体列表:
public static ArrayList<String> getPersianFonts(Context context) {
ArrayList<String> list = new ArrayList<String>();
try {
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File[] files = name.listFiles();
for (int i = 0; i < files.length; i++){
list.add( files[i].getName() );
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
现在从列表中获取字体并将其设置为textView?