ListView 中的字体选择器(ListView 中的多种字体)
Font chooser in ListView (multiple fonts in a ListView)
我有一个应用程序,我希望用户能够在其中 select 一种字体。我已经在 project
.
的 assets
文件夹中下载了字体
现在我想将所有字体合并到一个 ListView
中。
然后我想设置一个onClickListener,想要得到selected字体。
我希望 ListView
的每一行都显示字体名称和该名称的正确字体。
您可以通过这种方式获取您的字体
Typeface typeface = Typeface.createFromAsset(context.getAssets(),
"font.ttf");
因此,每当用户在共享首选项中单击 ListView
存储字体名称的项目时,您就可以通过以下方式获取选定的字体:
Typeface typeface = Typeface.createFromAsset(context.getAssets(),
PreferenceManager.getDefaultSharedPreferences(context).getString("selected_font_name"));
我有一个应用程序,我希望用户能够在其中 select 一种字体。我已经在 project
.
assets
文件夹中下载了字体
现在我想将所有字体合并到一个 ListView
中。
然后我想设置一个onClickListener,想要得到selected字体。
我希望 ListView
的每一行都显示字体名称和该名称的正确字体。
您可以通过这种方式获取您的字体
Typeface typeface = Typeface.createFromAsset(context.getAssets(),
"font.ttf");
因此,每当用户在共享首选项中单击 ListView
存储字体名称的项目时,您就可以通过以下方式获取选定的字体:
Typeface typeface = Typeface.createFromAsset(context.getAssets(),
PreferenceManager.getDefaultSharedPreferences(context).getString("selected_font_name"));