Я использую свой собственный шрифт из папки «Свойства/шрифты», а иногда, когда я запускаю приложение (не всегда), исходный текст и шрифт загружаются, а мой собственный шрифт загружается поверх Оригинальный текст. Это похоже на то, что мой собственный шрифт применяется для замедления.Пользовательский шрифт лежит поверх исходного текста
Есть ли что-то, что я могу сделать, чтобы этого не произошло. Это код:
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);
}
Это фрагмент. Должен ли я помещать его в 'onCreateView' перед' return inflater.inflate (R.layout.timer, container, false); вместо этого? – aelveborn
После раздувания, перед созданием представления, или вы получите нулевое исключение. –
Да, похоже, что все работает отлично. Это трудно отлаживать, так как это происходит случайно. Спасибо за помощь. – aelveborn