Итак, у меня есть два объекта в моей деятельности, TextView и кнопка. Я изменил шрифт обоих из них, используя стиль шрифта из моей папки с ресурсами. Проект будет загружаться без проблем. Однако теперь внезапное изменение шрифта TextView приводит к сбою игры, а не загрузке. Я не могу понять, что могло бы вызвать это и как его решить, кроме, может быть, с помощью кнопки для отображения текста, который практичен.Android Studio: Ошибка изменения шрифта
Мой Java-код:
public class Main_Menu extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main__menu);
Button n=(Button) findViewById(R.id.start_button);
Typeface typeface = Typeface.createFromAsset(getAssets(), "Stencil WW.ttf");
n.setText("Start");
n.setTypeface(typeface);
Typeface typeface2 = Typeface.createFromAsset(getAssets(), "Stencil WW.ttf");
TextView title = (TextView) findViewById(R.id.title);
title.setTypeface(typeface2);
//sets screen orientation on created
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
MediaPlayer mMediaPlayer = new MediaPlayer();
mMediaPlayer = MediaPlayer.create(this, R.raw.sound1);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.setLooping(true);
mMediaPlayer.start();
}
}
я использовал шрифт, чтобы изменить оба текста шрифты, но я попытался просто сделать это снова с typeface2 и он по-прежнему падает. Не уверен, что мне нужно показать какую-либо другую часть моего проекта, но если вы хотите это увидеть. Спасибо вам за помощь.
вы можете уточнить, какая линия является 31? – Akariuz
title.setTypeface (typeface2); –
строка, которая выполняет изменение шрифта самого текстового поля. это работало раньше. –