3

我正在尝试显示一些古希腊词作为 SearchView 的建议,但原生 Android 字体不支持多调希腊字符,所以我想使用自定义字体。我知道可以使用此处第一个答案中描述的方法来更改搜索查询的字体,但我想知道是否有任何方法可以对建议的文本做类似的事情。有没有办法全局更改建议的字体或单独获取每个建议的 TextView 引用并设置其字体?

4

1 回答 1

2

不幸的是,没有办法全局更改应用程序上的字体。

您更改代码中的字体(在 xml afaik 中是不可能的)。

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

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

于 2013-06-28T06:50:22.240 回答