首页 > 解决方案 > 在哪里获得字体请求的证书?

问题描述

我一直在查看有关在此处添加 EmojiCompa 库的官方文档https://developer.android.com/guide/topics/ui/look-and-feel/emoji-compat。它有这个代码:

public class MyApplication extends Application {
  @Override
   public void onCreate() {
     super.onCreate();
     FontRequest fontRequest = new FontRequest(
       "com.example.fontprovider",
       "com.example",
       "emoji compat Font Query",
       CERTIFICATES);
     EmojiCompat.Config config = new FontRequestEmojiCompatConfig(this, fontRequest);
     EmojiCompat.init(config);
   }
}

但它没有关于在哪里/如何检索证书的任何信息。我检查了字体请求部分,也找不到任何东西。

编辑:为了澄清,我看到了这个:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="certs">
       <item>MIIEqDCCA5CgAwIBAgIJA071MA0GCSqGSIb3DQEBBAUAMIGUMQsww...</item>
    </string-array>
</resources>

但是看不到任何关于MIIEqDCCA5CgAwIBAgIJA071MA0GCSqGSIb3DQEBBAUAMIGUMQsww...检索位置的信息,尤其是关于 EmojiCompat。

标签: android

解决方案


您可以通过 Android Studio 添加证书

  1. 点击 XML 文件中的某个视图,例如MaterialButton
  2. 将选项卡切换CodeDesign
  3. 滚动All attributes打开它并点击fontFamily属性下拉菜单
  4. 挑选More Fonts
  5. 选择一种可下载字体,Android Studio 会font_certs.xml在您的 values 文件夹中为您创建

推荐阅读