当前位置: 首页 > 知识库问答 >
问题:

设置项目字体

萧业
2023-03-14

目前正在练习使用android studio制作应用程序。我有这个自定义字体,并保存到res/font目录中供以后使用。在活动中,我试图使用typeface对象调用getfont(R.font.my\u customized\u font)。例如)Typeface font=getResources()。getfont(R.font.mycustomizedfont)

但是,当我尝试使用API级别为24的实际设备运行该项目时,它不会激活,因为getfont()方法要求最小sdk级别为26。

我知道您可以通过android:fontfamily在xml文件中设置文本视图的字体,但我使用的是textswitcher而不是textview。

模拟器通过设置min sdk与26可以正常工作,但我想通过使用实际设备来解决这个问题。

我通过阅读开发者的网站找到了解决方案,我刚刚添加了Typeface字体=ResourcesCompat.getfont(上下文,R.font.mycustomizedfont)

共有3个答案

满和安
2023-03-14

我通过阅读开发者的网站找到了解决方案,我刚刚添加了Typeface字体=ResourcesCompat.getfont(上下文,R.font.mycustomizedfont)

以编程方式应用字体

甄志
2023-03-14

您可以通过xml布局使用简单的是,只需这样使用:-

android:fontFamily="@fonts/avenir"

使用res/font文件夹下的字体名代替avenir。希望对你有帮助。

曾喜
2023-03-14

我使用21的Min API,这对我有用:

Typeface type = Typeface.createFromAsset(getAssets(),"fonts/mycustomizedfont");

然后,要将字体设置为子文本视图:

text_view.setTypeface(type);

希望这有帮助!

 类似资料:
  • 主要包括: 项目信息及项目授权管理的配置。 7.1.1 项目信息 展示在新建项目时,您所填写的项目信息及备注,并且可在此进行修改。 7.1.2 授权管理 授权的主体为用户邮箱账号。 授权管理主要包含 项目的授权,及站点的授权。 分别介绍如下: 分类 授权项 解释 项目权限 无法查看项目用户 被授权账号拥有访问项目的权限,而无法查看项目是否有其他授权用户 项目权限 允许查看项目用户 被授权账号拥有访

  • Angular 2采用将应用程序分为许多不同组件的方法,每个组件可以有多个文件。以这种方式分离应用程序逻辑对程序员是有好处的,但是会减损用户体验,因为这样做会增加页面加载时间。 HTTP2旨在以一种方式解决这个问题,但是直到更多的知道它的效果,我们将需要捆绑我们的应用程序的不同部分,并压缩它。 我们的平台,浏览器,必须继续提供所有现有代码的向后兼容性,并且这需要慢慢移动添加到HTML / CSS

  • 项目设置 面板通过主菜单的 项目->项目设置... 菜单打开,这里包括所有特定项目相关的设置。这些设置会保存在项目的 settings/project.json 文件里。如果需要在不同开发者之间同步项目设置,请将 settings 目录加入到版本控制。 分组管理 目前项目设置中的分组管理主要为 碰撞体系统 提供分组支持,详情请参考 碰撞分组管理。 模块设置 这里的设置是针对发布 Web 版游戏时引

  • 项目设置面板通过主菜单的 项目 -> 项目设置 菜单打开,这里包括所有特定项目相关的设置,这些设置将会影响到整个游戏项目的预览、构建等。这些设置会保存在项目的 settings / packages 文件夹里。如果需要在不同开发者之间同步项目设置,请将 settings 目录加入到版本控制。 通用设置 默认 Canvas 设置 默认 Canvas 设置包括设计分辨率和适配屏幕宽度/高度,用于规定在