如何在android项目中使用Roboto字体[重复]

2024-07-01

我开发了一个android项目。在此项目中,文本字体默认为 android:sans。

现在我想将整个项目的默认文本字体替换为 roboto 字体。

我怎样才能做到这一点?


您可以从这里下载 Roboto 字体:https://fonts.google.com/specimen/Roboto https://fonts.google.com/specimen/Roboto。 [更新于2020-01-28]

您可以通过使用常规方式来完成此操作TypeFace, 像这样:

Typeface typeface = Typeface.createFromAsset(getAssets(), fontName);
textView.setTypeface(typeface);

注意:以上操作必须在每个Activity.

或者,例如,如果您想将 Roboto 字体应用到所有TextView在您的应用程序中,那么您将需要创建自己的小部件来扩展TextView.

有一个简单的方法可以做到这一点。请按照此答案中的步骤操作:https://stackoverflow.com/a/9199258/450534 https://stackoverflow.com/a/9199258/450534(完整道具利奥卡迪汀 https://stackoverflow.com/users/1054366/leocadiotine的解决方案。我以前用过它,它的效果就像一个魅力)

编辑:想想your_namespace作为一个标记,您可以为其指定一个您选择的名称。例如,在 XML 中集成 Admob 时,我使用xmlns:ads。例如,您可以使用:xmlns:font或一些描述性的东西。

至于什么是自定义.ttf代表,它基本上是您需要复制到您的Assets文件夹。例如,如果您正在使用ROBOTO-常规.TTF,然后替换自定义.ttf with ROBOTO-常规.TTF。使用此示例,整个代码应如下所示:

<your.package.widget.TypefacedTextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:font="http://schemas.android.com/apk/res/your.package"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Custom fonts in XML are easy"
    android:textColor="#FFF"
    android:textSize="14dip"
    font:typeface="ROBOTO-REGULAR.TTF" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在android项目中使用Roboto字体[重复] 的相关文章

随机推荐

  • 使用 node/pino 记录到 STDOUT 和文件

    我分享这个是因为我努力让 pino 记录器写入 STDOUT 和日志文件 const dest new stream PassThrough dest pipe process stdout dest pipe fs createWrite
  • 在 Android Studio 中重命名包

    我正在尝试重命名我的 Android Studio 包 如第一个答案中所述 Android Studio重命名包 https stackoverflow com questions 16804093 android studio renam
  • Sphinx搜索如何使用空的before_match和after_match

    使用狮身人面像片段 http sphinxsearch com docs current html sphinxql select功能 我怎样才能删除任何before match and after match从我的查询 我不希望匹配文本周
  • 将 std::lock_guard 与 try_lock 一起使用

    有什么办法可以告诉我std lock guard打电话try lock代替lock当它获取互斥锁时 我能想到的唯一方法是使用std adopt lock if mutex try lock Handle failure and return
  • 一个类的多个实例

    我正在尝试用 python 编写各种动物的生活模拟 不可能命名我将要使用的类的每个实例 因为我无法知道会有多少个实例 所以 我的问题是 如何自动为对象命名 我正在考虑创建一个 Herd 类 它可以是该类型的所有动物同时存活 嗯 通常 您只需
  • 解释 Spark Structured Streaming 执行器和 Kafka 分区之间的映射

    我已经在具有 4 个分区的 Kafka 主题上部署了一个由 4 个工作人员组成的结构化流 我假设将为 4 个分区部署 4 个工作人员 工作人员 分区之间具有一对一的映射 但是 事实并非如此 所有分区都由同一个执行器提供服务 我通过检查执行器
  • Asp.Net Mvc 5 图像不显示

    我有相同的图像Content and Views文件夹 我正在尝试显示图像 如下所示 img src Content Images download png alt Content folder br br img src Views Ho
  • PyCharm 中基于类型的自动补全

    我正在使用 PyCharm 进行 python 编码 PyCharm 中的自动完成功能不如 IntelliJ Java 中的自动完成功能 考虑下面的代码 a 1 2 3 4 a 在这种情况下 当我按下dot PyCharm 提供了全套自动完
  • WPF DataGrid 在行删除后失去焦点

    我正在使用 WPF DataGrid 通过键盘 删除 键进行行删除 但是 删除该行后 DataGrid 失去焦点 并且 DataGrid SelectedIndex 1 与WinForm datagrid相比 删除一行后 焦点自动转移到下一
  • static const 和 constexpr 变量有什么区别? [复制]

    这个问题在这里已经有答案了 我明白 一个constexpr variable可以在编译时使用 对于模板 或者例如 static assert 但如果我想在没有 constexpr 的情况下做到这一点 我可以static const 自从 C
  • 为什么 IE7 不能正确地将
     块复制到剪贴板?                
                

    我们注意到 IE7 对 Stack Overflow 上发布的代码块有奇怪的行为 例如 这个小代码块 public PageSizer string href int index HRef href PageIndex index 从IE7
  • 如何在嵌入 UIViewController 的 UITableView 中直观地创建和使用静态单元格

    我正在使用 XCode 4 2 并使用故事板构建了我的 UI 我需要创建一个在 UITableView 上方和下方有内容的视图 我可以通过使用 UIViewController 来实现这一点 UITableViewController 不允
  • 如何在远程 shell 上接收 stdio 和 error_logger 消息

    在花了很长时间让 rb 在远程 shell 上工作后 我想在远程 shell 上获取 stdio 错误记录器消息 我已经研究了更改 group leader 但似乎需要更改所有正在运行的进程的 group leader 我的实验发现它非常不
  • VB.NET GetElementById 内部文本

    好的 这是我的 html 行及其 ID
  • 如果子查询包含 NULL,带有“IN”子查询的 SQL select 不会返回任何记录

    我遇到了这个有趣的行为 我认为左连接是可行的方法 但仍然希望解决这个问题 这是错误还是设计行为 有什么解释吗 当我从左表中选择记录时 右表的子查询结果中不存在值 如果子查询结果有空值 则不会返回预期的 缺失 记录 我希望编写此查询的两种方法
  • D3.js -- 序数尺度(版本 3 到版本 4)

    我正在学习 Udemy 的 D3 js 课程 不幸的是 由于新版本 D3 js 的发布 没有任何关于其新语法的最新教程 因此我浏览了他们的 API 的 wiki 话虽如此 我一直困惑于如何翻译这段代码 版本 3 我在学习序数尺度 var d
  • 为什么在 VB6 中将 True 强制转换为整数的结果是 -1?

    在 VB6 中 强制True转换为整数会得到值 1 为什么会这样呢 这背后的原因是什么 在大多数其他编程语言 C C Java Perl Python 等 中 true 在强制转换为整数时变为 1 在布尔代数中 值 1 用于表示 true
  • 在条件 for 循环中渲染 React

    我在网页中有静态信息 class MyStaticWebPage extends React Component render return
  • PostGIS 插入 WKT 后会自动转换吗?

    我对 PostGIS 还很陌生 所以请耐心等待 假设我有一个表定义如下 CREATE TABLE gtest name varchar geom geometry 首先 插入 我正在做类似的事情 INSERT INTO gtest VALU
  • 如何在android项目中使用Roboto字体[重复]

    这个问题在这里已经有答案了 我开发了一个android项目 在此项目中 文本字体默认为 android sans 现在我想将整个项目的默认文本字体替换为 roboto 字体 我怎样才能做到这一点 您可以从这里下载 Roboto 字体 htt