問題タブ [android-fonts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1131 参照

android - Android SearchView の提案で書体を変更する

SearchView の候補としていくつかの古代ギリシャ語を表示しようとしていますが、ネイティブの Android 書体はポリトニック ギリシャ語文字をサポートしていないため、カスタム フォントを使用したいと考えています。ここで最初の回答で説明されている方法を使用して検索クエリのフォントを変更できることは知っていますが、提案のテキストに対して同様のことを行う方法があるかどうか疑問に思っています。提案のフォントをグローバルに変更する方法や、各提案の TextView への参照を個別に取得してそのフォントを設定する方法はありますか?

0 投票する
2 に答える
5292 参照

android - ttc Android とは異なる書体を使用する

私のアプリケーションでは、ファイル .ttc でカスタム タイプのフォントを使用する必要があります。このファイルには、さまざまな種類の書体 (標準、太字など) が含まれています。このコードで:

1種類の書体を取ることができます。すべての書体を取る方法はありますか?

0 投票する
1 に答える
1151 参照

android - 通知で書体を使用する方法は?

フォントを変更できるように、通知メッセージに書体を使用することはできますか? インターネット全体を検索しましたが、解決策やコードを取得できませんでした。これまでに何を試したかはわかりません。どんな助けでも大歓迎です。ありがとうございました...

編集:ここで、通知にカスタム レイアウトを使用できることがわかりまし。カスタム レイアウトでテキストビューにアクセスし、書体を使用することは可能ですか?

0 投票する
2 に答える
2960 参照

android - ナビゲーションドロワーのフォントを変更したので、テキストビューを探してみます

私はアンドロイドが初めてなので、非常に基本的な質問があります。ナビゲーション ドロワーのテキストのフォントを変更しようとしていますが、このテキストビューを取得する方法がわかりません...

上記のタイトルについて話しているのであって、スライド メニューのテキストビューについて話しているのではありません...

私の具体的な質問:

ナビゲーション ドロワーのテキストビューの ID を取得する drawer_layout はどこにありますか?

引き出しに使用しているレイアウトを見つけましたが、作成したレイアウトの一部ではありません。これらはどこで見つけることができますか?最後に、メソッド setTypface() を呼び出してフォントを変更したいと思います。それは正しい方法ですか?

0 投票する
1 に答える
149 参照

android - Assets のフォントを使用すると、Android のリストビューが流動的になりません

このコードを使用して、リストの各項目の Textview に Roboto フォントを設定します。

それは正常に動作しますが、リストをスクロールすると流動的ではありませんが、デフォルトのフォントでは、スクロールするとリストが非常に流動的になります。

何が問題ですか ?

このコードを拡張できますか?

どうもありがとう

0 投票する
2 に答える
7093 参照

android - Android では、カスタム フォントを使用して HTML テキストを太字で表示します

カスタムフォントを太字で表示するのに少し問題があります。これが私がやろうとしていることです:

res/string に HTML 形式の文字列を設定しました

次に、実行時にフォントを設定します (getString は文字列から resID を取得します)。

テキストが本来あるべき場所で太字で表示されないという問題、私が間違っているアイデアはありますか??

申し訳ありませんが、太字のテキストとそうでないテキストが必要であることを追加するのを忘れていました。

0 投票する
1 に答える
391 参照

android - 埋め込みフォントをプロジェクト全体で共有するためのベスト プラクティス

ファイルTextView内のすべてのに使用する埋め込み書体を定義できるかどうか疑問に思っていました。styles.xml

埋め込まれた書体を各要素にプログラムで設定する必要があるわけではないことを理解しています。

そのために使用するコードは次のとおりです。

今、アセットからフォントを一度だけ作成できActivity、シングルトン、または十分に永続的なもので、すべての定義Applicationでそれを再利用して、必要なすべての要素にフォントを設定できたらいいのにと思います。View

どんなアドバイスでも大歓迎です!

[編集] Mao のソリューションの良い点/悪い点に関するコメントは大歓迎です!

0 投票する
0 に答える
727 参照

android - Android Textview のカーニングに関する問題


Android で TextView を操作しているときに遭遇した興味深いこと (バグ?) があります。

次の属性を持つテキストビューがあります(簡潔にするために切り取られています):

これは、カーニングが次のようにこれらのプロパティを設定するテキストビューと異なることを除いて、期待どおりに表示されます。

コードでのビューの構築から XML への移行時に出力が異なる理由を突き止めようとして、壁に頭をぶつけていました。デバイスが 1 つしか接続されていなかったので、何が起こっているのかわかりにくかったです。

そこで、各方法でデバイスのスナップショットを撮り、Photoshop を使用してテキストを重ね合わせました。 テキストとフォントは同じですが(つまり、ピクセルごとに文字を並べることができます) 、カーニング(文字間のスペース)が異なっていました!

そのテキストビューのみについて、XMLではなくコードで設定するように切り替え、再度比較しました....それらは同一です。

ここでは、2 つの出力の比較を示します。上部は XML で行われます。下部はコードで行われます。 ここに画像の説明を入力

編集:写真に「INT」が表示されていないのは、例をキャプチャしたときに写真が切り取られたためです。テキスト文字列は同じで、「INT」が存在します....絵から外れています。

ですから、そこには間違いなく違いがあります。ただし、実際の文字は同じであることに注意してください。

XML に何か足りないものはありますか? カーニングに関するオプションを検索しましたが、カスタム フォントをインストールする以外に (これはやりたくありません)、Android でカーニングを調整する方法がわかりません。方法はありますか?これはアンドロイドのバグですか?

私は問題を回避できますが、コードが本当に場違いなので、コードを削除しようとしていました.

0 投票する
7 に答える
69597 参照

android - Android 書体 createFromAsset

にテキストを描画するカスタム ビューがありますCanvasassetsフォルダfontに保存されているフォントに変更したいです。

私は使用してAndroid Studioいるので、フォルダーsrc/main/assetsを作成し、そこに ttf ファイルを配置しました。

問題は、カスタム ビュー内でgetAssets()Android Studioが認識されないことですが、アクティビティ内では認識されます。私は自分から通過しようとしましたが、それを行っても変更されません。TypefaceActivityfont