Android, ウィンドウのタイトルバーにアイコンを表示する

Android でウィンドウのタイトルバーにアイコンを表示する方法のメモ。

requestWindowFeature でウィンドウでアイコンを使用できるようにしてから、setFeatureDrawableResource で表示させるアイコンをリソースIDを使って指定する。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // ウィンドウでアイコンを使用可能にする (setContentView より前に記述する)
    requestWindowFeature(Window.FEATURE_LEFT_ICON);
    setContentView(R.layout.main);
    // リソースIDで表示するアイコンを指定する (requestWindowFeature より後に記述する)
    getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.icon);
}

Android タイトルバーにアイコンを表示

参考:AuthenticatorActivity.java | Android Developers

«
»