在Android Lollipop及更高版本的Actionbar上看不到应用程序图标

Bis*_*jit 14 icons android android-actionbar

我只是从api 19 Kitkat迁移到api 21 Lollipop.现在我发现应用程序图标不在操作栏上.我觉得我的应用看起来有点不同.那么有没有办法显示应用程序图标.

ian*_*ake 14

在Material主题(以及基于它的AppCompat版本21)中,Action Bar遵循材料设计指南并使用工具栏:

  • 标题和副标题.标题应该是工具栏在导航层次结构中的当前位置以及其中包含的内容的路标.字幕(如果存在)应指示有关当前内容的任何扩展信息.如果应用使用徽标图片,则应强烈考虑省略标题和副标题.

在现代Android UI中,开发人员应该更多地依赖于工具栏的视觉上不同的颜色方案而不是应用程序图标.API 21设备和更新设备不鼓励使用应用程序图标和标题作为标准布局.

但是,如果您需要应用程序图标,则setLogo()是正确的方法.


Ano*_*age 6

我还想在Lollipop +中展示我真棒的应用程序图标,所以这就是我使用的内容.

mActionBar.setDisplayShowHomeEnabled(true);
mActionBar.setIcon(Drawable); // Or drawable resource id.
Run Code Online (Sandbox Code Playgroud)

来源:ActionBar #setDisplayShowHomeEnabled(boolean)