[解決済み] Font Awesome」のアイコンとシンボルをAndroidネイティブアプリケーションで使用する方法
2022-04-27 05:42:20
質問
を使おうとしています。
フォント・オーサム
を使用してフォントを統合することができました。
Typeface.createFromAsset()
しかし、このフォントが提供するアイコンも使いたいのですが、今のところうまくいきません。
この特定のフォントには、メディアプレーヤーのコントロール、ファイルシステムへのアクセス、矢印など、Unicode Private Use Area (PUA) 内のアイコンが含まれています。
Androidでアイコンや記号を含むフォントを使ったことがある方、いらっしゃいますか?
解決方法は?
Font Awesomeは私のアンドロイドアプリで問題なく動作しているようです。 以下のようにしました。
-
コピー
fontawesome-webfont.ttf
を assests フォルダにコピーします。 - このページで、欲しいアイコンのキャラクターエンティティを見つけました。 http://fortawesome.github.io/Font-Awesome/cheatsheet/
-
strings.xmlに各アイコンのエントリーを作成。 例:ハートの場合。
<string name="icon_heart"></string>
-
xmlレイアウトのビューで、当該エントリーを参照した。
<Button android:id="@+id/like" style="?android:attr/buttonStyleSmall" ... android:text="@string/icon_heart" />
-
onCreateメソッドでフォントをロードし、適切なViewsに設定しました。
Typeface font = Typeface.createFromAsset( getAssets(), "fontawesome-webfont.ttf" ); ... Button button = (Button)findViewById( R.id.like ); button.setTypeface(font);
関連
-
AndroidでAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
repo: コマンドが見つかりません
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] アプリケーションからAndroidのWebブラウザでURLを開くにはどうすればよいですか?
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み】CSSでFont Awesome アイコンを使用する
-
[解決済み】Font AwesomeのアイコンをCSSのコンテンツとして使用する。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
android.os の NetworkOnMainThreadException。
-
AndroidがMainActivityが包含クラスでないというエラーを報告する
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
Android カスタムスピナーコントロールのドロップダウン・ボックスの実装
-
Android Bluetooth 開発の基本プロセス
-
アンドロイドの遅延実行のいくつかの方法
-
[解決済み] マテリアルデザインのアイコンをアンドロイドのプロジェクトにインポートする