在动作栏android中显示徽标和应用程序名称

满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述在动作栏android中显示徽标和应用程序名称相关的知识,希望能为你提供帮助。
我已设置这两行代码以在操作栏中显示徽标和应用名称,但只显示应用名称,如屏幕截图所示:

actionBar.setDisplayUseLogoEnabled(true); actionBar.setLogo(R.drawable.icon);

我需要其他代码来显示它们吗?我在清单中添加了这个,但结果相同:
< application android:allowBackup="true" android:icon="@drawable/icon" android:logo="@drawable/icon"

我正在使用操作栏进行Tabbed活动。
你能帮助我吗?谢谢
答案解决了添加
getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setLogo(R.drawable.icona); getSupportActionBar().setDisplayUseLogoEnabled(true);

默认情况下,在Android 5.0 Lollipop中禁用使用操作栏中的徽标。
另一答案
在动作栏android中显示徽标和应用程序名称

文章图片
在Activity类的onCreate(Bundle)方法中添加以下3行:
getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setLogo(R.mipmap.ic_launcher4); getSupportActionBar().setDisplayUseLogoEnabled(true);

另一答案在style.xml中尝试这个:
< !-- ActionBar styles --> < style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> < item name="android:icon"> @drawable/logo< /item> < item name="logo"> @drawable/logo< /item> < item name="displayOptions"> useLogo|showHome|showTitle< /item> < /style>

不知道这是否会产生高api级别的问题,但在API 10上对我有用。
另一答案你是在模拟器或真实设备上运行app吗?我认为在使用API?? L或21的布局时,片段中的Design页面不显示应用程序的图标。(如下所示)

但是,当您更改为API 19或将片段充气到水龙头时,它会显示。(如下所示)

【在动作栏android中显示徽标和应用程序名称】

    推荐阅读