のフォントを変更するにはどうすればいいですTextView
か。デフォルトでは Arial として表示されます。 に変更するにはどうすればいいですHelvetica
か。
ベストアンサー1
まず、デフォルトは Arial ではありません。デフォルトは Droid Sans です。
次に、別の組み込みフォントに変更するには、android:typeface
レイアウト XML またはsetTypeface()
Java で を使用します。
3つ目に、AndroidにはHelveticaフォントがありません。組み込みの選択肢は、Droid Sans(sans
)、Droid Sans Mono(monospace
)、およびDroid Serif(serif
)です。独自のフォントをアプリケーションにバンドルして、経由で使用することもできますがsetTypeface()
、フォントファイルは大きく、場合によってはライセンス契約が必要になることに注意してください(例:Helvetica、Linotype フォント)。
編集
Android のデザイン言語は、スケール、スペース、リズム、基礎となるグリッドとの配置など、従来のタイポグラフィ ツールに依存しています。これらのツールをうまく導入することは、ユーザーが画面上の情報をすばやく理解できるようにするために不可欠です。このようなタイポグラフィの使用をサポートするために、Ice Cream Sandwich は、UI と高解像度画面の要件に合わせて特別に作成された Roboto という新しいタイプ ファミリを導入しました。
現在の TextView フレームワークでは、Roboto の細字、細字、標準、太字のフォントと、各太さの斜体スタイルが提供されています。また、このフレームワークでは、Roboto Condensed バリアントの標準と太字のフォントと、各太さの斜体スタイルも提供されています。
ICSの後、AndroidにはRobotoフォントスタイルが含まれます。続きを読むロボト
編集2
サポートライブラリ26の登場により、Androidはデフォルトでカスタムフォントをサポートするようになりました。res /fontsに新しいフォントを挿入し、XMLまたはプログラムでTextViewに個別に設定できます。アプリケーション全体のデフォルトフォントはstyles.xmlで定義することで変更することもできます。Android開発者向けドキュメントには、これに関する明確なガイドがあります。ここ