私は、を共有しているAndroid TextViewを使用してサンプルアプリケーションを作成しました。私のアプリケーションでは、いくつかのテキスト(例: "Android Font Text")を含むサンプルテキストビューがあり、のフォントセットもあります。ここで私の要件は、私はtextviewをタッチすると、サンプルのダイアログがこのポップアップで表示されます私はフォントの資産フォルダの一覧を示します。フォントのいずれかを選択すると、そのフォントが正常に変更されたため、その特定のアクティビティにのみ保持されます。次のアクティビティに戻ると、テキストビューはのデフォルトスタイルにとどまります。ここでどのように私はフォントのための共有の設定を達成することができます。私はエディタでタイプフェースオブジェクトを渡すことはできません。私は、いずれかが私の問題を解決した場合どのように私は、acheiveすることができ、Android TypefaceにSharedPrefereceを使用するには?
Typeface font = Typeface.createFromAsset(getAssets(),"digit_fonts/AKEI____.TTF");
font.isBold();
mTextView.setTypeface(font);
font_editor = font_pref.edit();
font_editor.putString("font_style", font.toString());
font_editor.commit();
は、残念ながら、それは作品ではないだろう、このように使用しました。前もって感謝します。
Aerrow、フォントを読み込むための一般的な方法を作成し、sharedpreferencesにフォント名を保存する –
私はそれではっきりしていません。この例のいくつかを投稿してください。 – Aerrow
彼が言っていることは、 font.toString()ではなく、同じものではありません。また、フォントをロードする別のメソッド、つまりgetFont(String file_name)を作成します。 – lrAndroid