前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。ほとんどAndroid。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

ActionBarにロゴを表示する。

課題

AppCompatActivityに変更したところ、ActionBarに表示していたロゴが表示されなくなった。どうすればよいか。

対策

ActionBarに対してロゴ出力設定を有効化する。

    ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
    if ( actionBar != null ) {
        actionBar.setDisplayShowHomeEnabled(true);
        actionBar.setDisplayUseLogoEnabled(true);
        actionBar.setLogo(R.drawable.ic_launcher);
    }

少し大きく表示されるかもしれない。
マテリアルデザインにおいてはロゴは重要視されていないようなので、
ロゴは非表示でブランドカラーを意識した方がいいかも。