如何在Android中使用书法库

时间:2017-05-24 06:57:28

标签: android calligraphy

我想在我的项目中使用Calligraphy library,但在我的应用程序中使用此代码进行更改谷歌地图语言:

var claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity;

使用书法我应该使用这段代码:

@Override
protected void attachBaseContext(Context newBase) {
}

如何在项目中使用两个@Override protected void attachBaseContext(Context newBase) { super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase)); }

1 个答案:

答案 0 :(得分:0)

实际上它很简单,只需链接它:

@Override
protected void attachBaseContext(Context newBase) {
    newBase = MyContextWrapper.wrap(newBase, "fa_IR");
    super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
}

或者您可以提取父BaseActivity并将Calligraphy应用于您在一个地方的所有活动。并仅在地图活动中覆盖语言。在这种情况下,它看起来像您的原始代码,因为每个包装器将应用于不同的类。