Android O と AndroidX ライブラリでは、以下に対するサポートが追加されています。 ダウンロード可能フォント。
Google Fonts は、Google Play 開発者サービスのフォント プロバイダを提供しています。つまり Google Fonts は Android デバイスのネイティブ アプリでも使用できます。
使用できるフォント
Google Fonts オープンソース コレクションのすべてです。アクセス https://fonts.google.com で閲覧します。
どのバージョンの Android がサポートされていますか?
プロバイダは Jelly Bean(API レベル 16)以降をサポートしています。これはクラウド費用の 95%以上を 実用化されている Android デバイスの (プラットフォーム ダッシュボード)。 AndroidX ライブラリの API を使用してアクセスできます。 (androidx.core) Android O(API レベル 26)で利用できます。
何から始めるべきか?
- 詳しくは、 デモアプリ。
- Android Studio 3.0 で試す(チュートリアルとスクリーンショット)
- 以下に示すように、Google Fonts を宣言的またはプログラムで使用します。 ダウンロード可能フォント。
クエリ形式
Google Fonts プロバイダにフォントをリクエストするには、次のクエリ形式を使用します。
パラメータ | 必須 | 範囲 | データ型 | デフォルト値 |
---|---|---|---|---|
name | ○ | fonts.google.com の任意のファミリー | 文字列 | |
幅 | いいえ | > 0 | float | 100 |
weight | いいえ | (0, 1000) 排他 | int | 400 |
斜体 | いいえ | [0, 1] を含む | float | 0 |
ベスト エフォート | いいえ | true / false | ブール値 | true |
ベストエフォートが true で、クエリで有効なファミリー名が指定されているにもかかわらず、 リクエストされた幅、太さ、斜体の値はサポートされていないため、最適な値が返されます。 一致します。たとえば、 重量が 900 のオスワルドが戻ってくる オズワルドの体重 700 人。
サンプルクエリ
name=Lobster # Lobster, 400 weight
name=Lato&weight=100 # Lato, 100 weight
name=Open Sans&weight=800&italic=1 # Open Sans, 800 weight, italic
セキュリティ
セキュリティのため、アプリケーションを公開するアプリケーションの署名を 選択します。Android Studio によって、 正しい署名を自動的に生成できます。詳しくは、 証明書の追加をご覧ください。