问题标签 [android-fonts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1131 浏览

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

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

0 投票
2 回答
5292 浏览

android - 从 ttc Android 获取不同的字体

在我的应用程序中,我必须在文件 .ttc 中使用自定义类型的字体。该文件包含不同类型的字体(普通、粗体、...)。使用此代码:

我可以采用一种字体。有没有办法把所有的字体都取走?

0 投票
1 回答
1151 浏览

android - 如何在通知中使用字体?

是否可以在通知消息中使用字体,以便我可以更改字体?我在互联网上搜索过,但找不到任何解决方案或代码。所以我不能告诉你,到目前为止我已经尝试过什么。任何帮助,将不胜感激。谢谢...

编辑:我在这里发现我们可以使用自定义布局进行通知。那么,是否可以在自定义布局中访问 textview 并使用字体?

0 投票
2 回答
2960 浏览

android - 更改导航抽屉的字体,因此尝试查找 textview

我是android新手,所以我有一个非常基本的问题。我正在尝试更改导航抽屉中文本的字体,但我不知道如何获取此文本视图...

我说的是上面的标题,而不是滑动菜单的文本视图......

我的具体问题:

我在哪里可以找到drawer_layout 来获取导航抽屉的textview 的ID?

我找出了我为抽屉使用的布局,但它不是我创建的布局的一部分。我在哪里可以找到这些?最后我想调用方法 setTypface() 来改变字体。那是正确的方法吗?

0 投票
1 回答
149 浏览

android - 当我使用资产中的字体时,Android 列表视图不流畅

如果我的列表,我使用此代码将 Roboto 字体设置为每个项目的 Textview。

它工作正常,但是当我滚动列表时,它不是流畅的,而使用默认字体时,列表在我滚动时非常流畅。

问题是什么 ?

我可以对此代码进行增强吗?

非常感谢

0 投票
1 回答
870 浏览

android - 创建自定义字体哪个更好

我是 android 新手,我想为我的应用程序使用我的自定义字体。我写了两种创建自定义字体的方法。你能告诉我哪一个更好更快。第一种方法是使用单例类第二种方法是创建我自己的文本视图。

单例

有自己的文本视图

0 投票
2 回答
7093 浏览

android - Android 将 HTML 文本显示为带有自定义字体的粗体

我在让我的自定义字体显示为粗体时遇到了一些麻烦,这就是我想要做的:

我在 res/string 中设置了一个 HTML 格式的字符串

然后我在运行时设置字体(其中 getString 从字符串中获取 resID):

问题是文本没有在应该的地方显示为粗体,有什么想法我出错了吗?

抱歉忘了补充一点,我需要一些粗体文本,而另一些则不需要。

0 投票
1 回答
391 浏览

android - 与整个项目共享嵌入字体的最佳实践

我想知道是否可以定义一个嵌入式字体以用于文件TextView中的所有 s styles.xml

我知道这不是因为必须以编程方式在每个元素上设置嵌入式字体。

我用来这样做的代码如下:

现在,如果我能够从资产中一劳永逸地创建字体ActivityApplication单例或任何足够持久的东西,我会喜欢它,这样我就可以在每个定义中重用它View来为我想要的每个元素设置字体。

任何建议将不胜感激!

[编辑] 非常欢迎对毛泽东的解决方案的上/下方面发表任何评论!

0 投票
0 回答
727 浏览

android - Android Textview 中的字距调整问题


我在使用 Android 中的 TextView 时遇到了一件有趣的事情(错误?)。

我有一个具有以下属性的文本视图(为简洁起见已剪辑):

这将按预期显示,但字距调整与设置这些属性的 textview 不同,如下所示:

我正在用头撞墙,试图弄清楚为什么从用代码构建视图到 XML 时输出不同。很难知道发生了什么,因为我只连接了一个设备。

因此,我使用每种方法拍摄了设备快照,并使用 Photoshop 将文本相互叠加。 文本和字体是相同的(即我可以逐个像素排列字母)但字距调整(字母之间的空间)不同!

仅对于那个 textview,我切换到在代码中而不是 XML 中设置它并再次比较......它们是相同的。

这是两个输出的比较。顶部是用 XML 完成的。底部是在代码中完成的。 在此处输入图像描述

编辑:请注意,图片中缺少的“INT”只是由于我在捕获示例时剪切了图片。文本字符串是相同的,并且存在“INT”....就在图片之外。

所以肯定是有区别的。但请注意实际字符是相同的。

我在 XML 中遗漏了什么吗?我已经搜索了围绕字距调整的选项,但除了安装自定义字体(我不想这样做)之外,我看不到在 android 中调整字距调整的方法。有办法吗?这是android中的错误吗?

我可以解决这个问题,但我试图消除代码,因为它真的不合适。

0 投票
7 回答
69597 浏览

android - Android 字体 createFromAsset

我有一个自定义视图,可以将文本绘制到Canvas. 我想将其更改为font存储在资产文件夹中的字体。

我正在使用Android Studio,所以我创建了一个文件夹src/main/assets并将我的 ttf 文件放在那里。

问题是在我的自定义视图Android Studio中无法识别getAssets(),但是,它在我的 Activity 中识别它。我尝试过从Typeface我的Activity但当我这样做时它不会改变font.