2017-02-07 13 views
0

私は自分のアクティビティ、TextView、Buttonの2つのオブジェクトを持っています。私は、両方のフォントを自分のassetsフォルダのフォントスタイルを使って変更しました。プロジェクトはうまくいくでしょう。しかし、現在、TextViewフォントを突然変更すると、ゲームがクラッシュし、読み込まれなくなります。私はこれを引き起こしていた可能性があり、実際にはテキストを表示するためにボタンを使用する以外の方法を理解することはできません。Androidスタジオ:フォント変更エラー

私の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で再びそれを作り、それがまだクラッシュしてみました。プロジェクトの他の部分を表示する必要があるかどうかはわかりませんが、表示するかどうかはわかります。お手伝いありがとう。

enter image description here

+0

に「のsetText」を忘れてしまったように思えますか? – Akariuz

+0

title.setTypeface(typeface2); –

+0

テキストビュー自体のフォント変更を行っている行。これは前に働いた。 –

答えて

0

あなたが31どのラインで明確にすることができますタイトル

+0

setTextは、textviewのフォントを変更する必要はないはずです。それはうまくいきませんでした。フォントの変更にどのように影響するのでしょうか? –

関連する問題