ActionBar.setIconで、ソースコード側でアイコンをセットすることもできる。
ActionBar | Android Developers
AndroidManifest.xmlで、
android:iconをic_launcherにしたままで、MainActivity.javaも、
package com.bgstation0.android.sample.actionbar_; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
こうだと、

当然このままic_launcherが表示。
しかし、

icon1を配置し、
onCreateでicon1をセットすると、

ic_launcherがicon1に変わる。
まあ、起動時にアニメーションしちゃいかんので、xmlのほうが最初からicon1になってるかな。
Sample/android/ActionBar/setIcon/src/ActionBar at master · bg1bgst333/Sample · GitHub