自定义字体位于原始文本之上

时间:2013-05-17 18:36:36

标签: android typeface

我在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);
}

1 个答案:

答案 0 :(得分:0)

尝试在onStart()上调用initializeControls(); 因为当你创建界面然后你把你的字体和文字放在那时。我希望我能帮到你:)。