我的应用程序中有大约 10-15Activity
或Fragment
's。我正在使用大约 5 种不同的字体(主要是Roboto
变体)。
在几乎每一堂课中,我都必须这样做:
roboto_light = Typeface.createFromAsset(getActivity().getAssets(),
"fonts/roboto_light.ttf");
roboto_thin = Typeface.createFromAsset(getActivity().getAssets(),
"fonts/roboto_thin.ttf");
roboto_regular = Typeface.createFromAsset(getActivity().getAssets(),
"fonts/roboto_regular.ttf");
并非所有班级都使用全部五个。有些使用 1,有些使用 4,有些使用 3,而其他人可能使用 3 的不同组合。
在每个类中声明此代码似乎是多余的。这 5 种字体可以全部声明一次吗,也许是在应用程序启动时,然后我使用 Helper 类来静态使用它们?
我不确定我是否必须在扩展应用程序的类中执行此操作(如果可能的话),或者只是我可以静态调用的常规类?这将在哪里初始化?