在Android SearchView建议中更改字体类型

3
我正在尝试为SearchView显示一些古希腊单词作为建议,但是原生的Android字体不支持多音节的希腊字符,所以我想使用自定义字体。我知道可以使用第一个答案描述的方法来更改搜索查询的字体(这里),但我想知道是否有任何方法可以类似地处理建议文本。是否有任何全局更改建议字体的方法,或者是否可以单独获取每个建议的TextView引用并设置其字体?
1个回答

2

很遗憾,无法在应用程序中全局更改字体。

您可以在代码中更改字体(据我所知,无法在xml中进行更改)。

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/Arial.otf");
setTypeface(tf)

因此,您可以创建一个名为TextViewWithFont的新类,扩展TextView并设置其字体。然后,在您的布局XML文件中使用此类代替TextView。

1
有没有办法将这种字体专门应用于SearchView中的建议呢?这就是我困惑的地方。 - Ben
从快速查看SearchView的文档中,我没有找到访问建议列表项的方法...抱歉 :/ - dors

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接