英語以外の言語でアプリを作りたいです。ですから、私は英語以外の言語でテキストビュー、ストリング、トーストが必要です。すべてのテキストの書体を設定するのは面倒です。デフォルトのフォントを設定する方法はありますか?英語のもの(電子メールIDなど)を参照する必要があるときは、textview.settypeface(xyz)メソッドを使用できます。アンドロイドアプリのデフォルトフォントを変更するには?
7
A
答えて
9
カスタムフォントのための格子ライブラリはアンドロイドである:ここではcustom fonts
はそれを使用する方法のサンプルです。
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
してから、アプリケーションを拡張するクラスを作るANこのコードを書く:あなたはこの行を配置する必要がありGradleので
public class App extends Application {
@Override public void onCreate() { super.onCreate();
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("your font path")
.setFontAttrId(R.attr.fontPath)
.build()
);
}
}
とアクティビティクラスでonCreateの前にこのメソッドを配置します。
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
と、このようなマニフェストファイルの書き込みの最後の事:
<application
android:name=".App"
、それはあなたのフォントに全体の活動を変更します!私はシンプルで清潔です!
1
これは主に3つの方法で実現できます。カスタムのTextViewを作成して、どこにでもいることを指すことであろう一つの方法は、すなわち:
public class TypefacedTextView extends TextView {
public TypefacedTextView(Context context, AttributeSet attrs) {
super(context, attrs);
Typeface typeface = Typeface.createFromAsset(context.getAssets(), fontName);
setTypeface(typeface);
}
}
とView.xml
<packagename.TypefacedTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello"/>
内部にもう一つの方法は、githubのに強力なCalligraphy
ライブラリを使用することです。 see this
そして最後に、あなたはあなた自身のフォントをデフォルト値を上書きすることができ、see this
関連する問題
- 1. デフォルトフォントを変更せずにフォント名を変更するpython
- 2. Emacs + Mac OSXとデフォルトフォントを変更する
- 3. Python Tkinterのデフォルトフォントを変更します
- 4. ios devのデフォルトフォントを変更するには
- 5. アプリケーションのデフォルトフォントを変更する方法はありますか
- 6. アンドロイドアプリからプロキシに変更する
- 7. EclipseでPythonコードのデフォルトフォントを変更するにはどうすればよいですか?
- 8. JasperReportsデフォルトフォント
- 9. iOSアプリのデフォルトフォント
- 10. Javaのデフォルトフォント
- 11. ほぼ完成したアンドロイドアプリのTARGETを変更する
- 12. TextBoxにデフォルトフォントを設定
- 13. アンドロイドアプリをウェブアプリに変換する
- 14. アンドロイドアプリでソフトキーの背景を黒から透明に変更
- 15. アンドロイドアプリの言語を変更することはできますか?
- 16. JEditorPaneのデフォルトフォントを設定する
- 17. アンドロイドアプリで変更される可能性のあるリンクを保存する
- 18. アンドロイドアプリ全体のフォントの色を動的に変更するにはどうすればよいですか?
- 19. アプリの課金アンドロイドアプリで働いて、パッケージ名を変更
- 20. アンドロイドアプリのアップデート時にSQLiteの更新
- 21. ASP.NET -HTMLテーブル行のデフォルトフォント
- 22. 私はどのように私のアンドロイドアプリのアイコンを変更することができます
- 23. MS Word用にC#でデフォルトフォントを設定
- 24. パワーセーブモードでアンドロイドアプリを実行するには
- 25. アンドロイドアプリでウェブフォーラムを構築するには
- 26. アンドロイドアプリのjailbreakingを止めるには?
- 27. アンドロイドアプリのlistadapter onclicklistenerの更新アクティビティ
- 28. アンドロイドアプリの名前を変更して2回目の修正版を同時にインストールする
- 29. Amazonマーケット(アンドロイドアプリ用):一度黙々とアプリの説明を変更することは可能ですか?
- 30. admobを使用して既存のアプリでadsenseを使用するようにアンドロイドアプリを変更
このリンクを試すことができますhttps://coderwall.com/p/qxxmaa/android-use-a-custom-font-everywhere –