我在assets / fonts文件夹中使用自己的字体,有时当我启动应用程序(并非总是)时,会加载原始文本和字体,并在原始文本的顶部加载我自己的字体。这就像我自己的字体应用于慢。
我能做些什么来防止这种情况发生。这是代码:
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
// some code
initializeControls();
}
private void initializeControls() {
// TextViews
Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/Roboto-Thin.ttf");
Typeface tfLight = Typeface.createFromAsset(getActivity().getAssets(), "fonts/Roboto-Light.ttf");
tvTimer = (TextView)getActivity().findViewById(R.id.textViewTimer);
tvTimer.setTypeface(tf);
}
答案 0 :(得分:0)
尝试在onStart()上调用initializeControls(); 因为当你创建界面然后你把你的字体和文字放在那时。我希望我能帮到你:)。