从数据库中获取整个应用程序的字体颜色

时间:2014-01-17 14:07:23

标签: android

我想从数据库中获取应用程序的字体,以便我可以随时轻松更改它。所以有人可以告诉我如何改变颜色 整个应用程序在运行时的意思,是从数据库获取后的。

1 个答案:

答案 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.

祝你好运!