安卓开发日志 19.01.03
设置安卓应用的字体等设置不跟随系统主题:将所有activity继承自新类BaseActivty,在BaseActivity中覆盖getResource()方法@Overridepublic Resources getResources() {Resources res = super.getResources();Configuration conf...
·
设置安卓应用的字体等设置不跟随系统主题:
将所有activity继承自新类BaseActivty,在BaseActivity中覆盖getResource()方法
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config=new Configuration();
config.setToDefaults();
res.updateConfiguration(config,res.getDisplayMetrics() );
return res;
}
tip:由于子类activity中有super.XXX,所以要尽可能取消生成Activity时默认覆盖的方法,比如父类中onCreate()方法中存在setContentView()等,子类会报错:
android.util.AndroidRuntimeException: requestFeature() must be called before adding content
设置view自定义字体:
assets/fonts/myfont.ttf
Typeface myfont = Typeface.createFromAsset(this.getAssets(), "fonts/myfont.ttf");
et_content.setTypeface(myfont);
更多推荐
已为社区贡献1条内容
所有评论(0)