如何在android中使用Poppins加粗可下载字体

如何在android中使用Poppins加粗可下载字体,android,android-fonts,Android,Android Fonts,如果我在这里检查,我可以发现它存在于描述中 但在从android studio检查字体导入器后,该类型不存在 我试着用我在android studio中看到的警告的权重来创建它,但字体似乎不正确: ---编辑 现在它向我展示了这个 是否可以使用该功能,或者除了下载字体文件并将其放在本地之外没有其他功能?您不需要对poppins\u extrabold.xml进行任何更改,但您需要做的是在布局xml中使用任何文本视图,然后添加 android:fontFamily=“@font/poppi

如果我在这里检查,我可以发现它存在于描述中

但在从android studio检查字体导入器后,该类型不存在

我试着用我在android studio中看到的警告的权重来创建它,但字体似乎不正确:

---编辑

现在它向我展示了这个


是否可以使用该功能,或者除了下载字体文件并将其放在本地之外没有其他功能?

您不需要对poppins\u extrabold.xml进行任何更改,但您需要做的是在布局xml中使用任何文本视图,然后添加

android:fontFamily=“@font/poppins\u extrabold”


您可能可以从Google字体下载这些ttf文件,然后将它们放在assets文件夹中,然后您可以使用setTypeface动态地直接访问它们。在Utils类中使用它,这使您可以在所有活动中重用它。这是最好的方法

下面是实现同样目的的步骤-

  • app/src/main目录中添加新文件夹assets,并添加子文件夹font

  • 在您刚刚创建的字体目录下添加您的poppins\u bold.ttf文件

  • 在活动文件中添加以下行-

    Typeface font=Typeface.createFromAsset(getAssets(),“font/poppins_bold.ttf”); yourTextView.setTypeface(字体)


  • 你能给我看一下“@font/poppins\u extrabold”xml吗?我找不到它的问题是,当我在视图中应用它时,结果与bold.xml相同,因此没有加载fontYou's right有此警告。您是否尝试过最新版本3.6.1或as 4.0 beta 1或as 4.1 canary 2?您是否测试了字体是否真的是警告之外的正确字体?在as 3.6.1中,警告仍然存在,并且它似乎正在回落到字体的权重为700。您是否找到了解决方案?我遇到了同样的问题,但我希望使用可下载字体,否则我将只使用其中最大的粗体字体。您可以使用FontRequest并下载它,如果需要,请使用@DanielGomezRico-参考