- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Android プログラム)
AndroidアプリでToolbarのLogo(アイコン)が表示されない問題について
このQ&Aのポイント
- ActionBarActivityが非推奨となり、AppCompatActivityを継承してActivityを作成したが、ToolbarのLogo(アイコン)が表示されない。
- 開発環境はAndroid Studioで、実行環境はGalaxy SとGalaxy Note II。
- アイコンファイルはdrawable-mdpiとdrawable-hdpi内のファイルを使用している。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
AndroidStudioでスケルトン生成されるプロジェクトで試してみるとThemeでActionBarを使用しない設定にした後に「android.support.v7.widget.Toolbar」をsetSupportActionBarに設定した後でならIcon又はLogoを表示する事が出来ました。 なお、ThemeでActionBarを使用する設定の場合にはsetSupportActionBarでエラーになりました
お礼
有難うございました、正常に表示できましたm(_ _)m てっきり「setIcon(~)」はアプリ・アイコンかと勘違いしておりましたが、Toolbar(向かって左側) に Icon を表示できるんですね。 > ThemeでActionBarを使用しない設定にし 『AndroidManifest.xml』内 <application android:theme="@style/AppTheme" ~ 『values/styles.xml』内 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> > 「android.support.v7.widget.Toolbar」をsetSupportActionBarに設定し 『layout/activity_main.xml』内 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" ~ <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="#9b7fff" app:theme="@style/ThemeOverlay.AppCompat.ActionBar" /> > Icon又はLogoを表示する 『MainActivity.java』内 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ActionBar oActionBar = getSupportActionBar( ); // oActionBar.setLogo(R.drawable.~); // Toolbar に LogoIcon を表示。 oActionBar.setIcon(R.drawable.~);// Toolbar に Icon を表示。