android - 在 Android SearchView 建议中更改字体

标签 android android-widget android-fonts android-search

我正在尝试显示一些古希腊词作为 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/

相关文章:

android - 在 Android 浏览器中压缩的背景图像

java - android market ://details? id=不适用于应用程序

android - appWidgetIds 只包含一个 id

android - 自定义字体不适用于 Android 的每个地方

机器人 : html loaded without font

java - 无法从 PHP Mysql 检索图像

android - 无法使用 Espresso 从 AutoCompleteTextView 下拉列表中选择项目

android - 从 AppWidgetProvider 中的 strings.xml 中获取字符串

java - 如何在我的应用程序中附加我使用相机拍摄的照片?

android - 在android设计支持TabLayout中更改标签文本的字体