[解決済み】TextViewのフォントを変更する方法は?
質問
のフォントを変更するには?
TextView
デフォルトではArialと表示されます。どうすれば
Helvetica
?
解決方法は?
まず、デフォルトはArialではありません。デフォルトはDroid Sansです。
次に、別の内蔵フォントに変更する場合は
android:typeface
をレイアウト XML で使用するか
setTypeface()
をJavaで作成します。
3つ目は、AndroidにはHelveticaのフォントがないことです。内蔵されているのは、Droid Sans (
sans
)、Droid Sans Mono (
monospace
)、およびDroid Serif (
serif
). アプリケーションに独自のフォントをバンドルし、それを
setTypeface()
しかし、フォントファイルは大きく、場合によってはライセンス契約が必要であることを心に留めておいてください(例,
Linotype社製フォント「Helvetica
).
EDIT
Androidのデザイン言語は、伝統的なタイポグラフィーのツールに依存しています。 スケール、スペース、リズム、グリッドとのアラインメントなどです。 これらのツールをうまく活用することは、ユーザーにとって 情報画面を素早く理解することができます。そのような使い方をサポートするために タイポグラフィは、Ice Cream Sandwichが新しい書体ファミリーを導入しました。 ロボトは、UIに特化して作られたものです。 高解像度の画面
現在のTextViewフレームワークでは、Robotoはthin, light, regularの3種類を提供しています。 と太字のウェイトがあり、それぞれのウェイトにイタリック体もあります。また フレームワークはまた、Roboto Condensed バリアントをレギュラーとボールドで提供します。 のウェイトと、各ウェイトに対応するイタリック体です。
ICS以降、アンドロイドはロボトフォントスタイルを搭載しています。 続きを読む ロボト
EDIT 2
サポートライブラリ26の登場により、Androidはカスタムフォントをサポートするようになりました。 デフォルトでは で新しいフォントを挿入することができます。 res/fonts これは、XMLまたはプログラムによって個別にTextViewsに設定することができます。アプリケーション全体のデフォルトフォントは、styles.xmlで定義することによっても変更できます。 ここで
関連
-
[解決済み] [Solved] Unsupported method: ベースコンフィグ.getApplicationIdSuffix()
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] TextViewのリンクをクリック可能にする方法
-
[解決済み] AndroidでTextViewをスクロール可能にする
-
[解決済み] 同じフォントに対して複数のフォントファイルを追加する方法を教えてください。
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】AndroidでTextViewのfontFamilyを変更する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】react-native: コマンドが見つかりません。
-
[解決済み】OnFragmentInteractionListenerを実装する方法
-
[解決済み] 設定 ':classpath' の依存関係をすべて解決できなかった。
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み】"ビットマップが大きすぎてテクスチャにアップロードできない"
-
[解決済み] Looper.prepare()を呼び出していないスレッドではハンドラを作成できない
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] android.intent.action.MAINの意味は何ですか?
-
[解決済み] Android Studioの「assets」フォルダはどこに配置すればいいですか?
-
[解決済み】AndroidでTextViewのfontFamilyを変更する方法