所以我有兩個對象在我的活動,一個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); –
正在執行textview本身的字體更改的行。這工作之前。 –