2016-07-16 28 views
0

こんにちは、私のアクションバーにカスタム背景を設定する際に問題があります。私はアクロンバーのすべての単一の意図のカスタムイメージを望む。カスタムアクションバーの画像 - アプリがクラッシュする

私はすでにエラー

  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.lowrider.menuapp/com.example.lowrider.menuapp.MapsActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setBackgroundDrawable(android.graphics.drawable.Drawable)' on a null object reference 
+0

getActionBar()の代わりに 'getSupportActionBar()'を呼び出す必要があるかもしれません。 – earthw0rmjim

+0

あなたはそれが正常に機能しました – Lowrider

答えて

0

あなたはgetSupportActionBar()とないgetActionBarを使用する必要があります()でこの

final ActionBar actionBar = getActionBar(); 
    BitmapDrawable background = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.my_picture)); 
    actionBar.setBackgroundDrawable(background); 

が、アプリのクラッシュを試みました。

BitmapDrawable background = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.my_picture)); 
getSupportActionBar().setBackgroundDrawable(background); 
+0

これは私の問題を解決してくれてありがとう – Lowrider

関連する問題