我想从数据库中获取应用程序的字体,以便我可以随时轻松更改它。所以有人可以告诉我如何改变颜色 整个应用程序在运行时的意思,是从数据库获取后的。
答案 0 :(得分:1)
您可以在类中创建静态方法。
class Helper{
private static Typeface mType;
public static Typeface getTypeface(){
if (mType!=null) return mType;
else
{
mType=//Get typeface here
}
}
}
您不必多次从数据库中获取字体。如果您想要更多字体,可以自定义它。
现在,您只需要在更改字体时调用此方法即可。 例如:
textbox.setTypeface(Helper.getTypeface());
如果您想更改应用中每个视图的字体,请执行以下best way of doing it.
祝你好运!