我的 android 设备上有一个clocktopia
字体,它只在某些应用程序上。
如何以编程方式使用该特定字体?
谢谢你。
首先,将 .ttf(或其他字体文件)放在 /assets 目录中。然后,使用以下代码设置 textview 的字体。
TextView textView = (TextView) findViewById(R.id.myTextView);
Typeface font = Typeface.createFromFile("path-to-file");
textView.setTypeface(font);
不幸的是,您不能在 XML 中使用自定义字体(因此您也无法使用您的字体定义自定义主题)。
您可以在此处使用 TextViewPlus 类提供程序从 xml 加载字体,但我不知道使用主题自动执行此操作的方法。