画面上部のアクションバーにアプリケーションのロゴを配置したいと考えています。現在表示されているのは、デフォルトの緑色の Android ランチャー アイコンです。
次のことを試しましたが、変化は見られませんでした。
マニフェスト ファイルに移動し、android:icon コードを変更しました...
<application
android:allowBackup="true"
android:logo="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
これはうまくいかなかったので、コード内に ActionBar オブジェクトを作成し、setIcon メソッドを使用しました。
ab.setIcon(R.drawable.logo);
ただし、上記のコード行により、次のランタイム エラーが生成されます。
**java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.example.waitronproto3/com.example.waitronproto3.MainActivity}: java.lang.NullPointerException **
なぜこれが起こっているのか誰にも分かりますか? リソース R.drawable.logo が存在するのは、フォルダー内に表示され、IDE 内でエラーが生成されていないためです。
どんな助けでも大歓迎です。