我正在尝试显示一些古希腊词作为 SearchView 的建议,但原生 Android 字体不支持多调希腊字符,因此我想使用自定义字体。我知道可以使用第一个答案中描述的方法更改搜索查询的字体 here ,但我想知道是否有任何方法可以对建议的文本做类似的事情。有什么方法可以全局更改建议的字体或单独获取每个建议的 TextView 的引用并设置其字体?
最佳答案
遗憾的是,无法全局更改应用程序上的字体。
您在代码中更改字体(这在 xml afaik 中是不可能的)。
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Arial.otf");
setTypeface(tf)
因此您可以创建一个名为 TextViewWithFont 的新类来扩展 TextView 并设置其字体。 然后在布局 xml 文件中使用此类而不是 TextViews。
关于android - 在 Android SearchView 建议中更改字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17358721/