在Holo主题添加这个
myActionBar.setDisplayHomeAsUpEnabled(true);
我可以在左上边缘看到应用徽标(在我的情况下mm_logo见下文),此徽标充当抽屉切换按钮
在材质中,徽标未显示
但如果我加
myActionBar.setDisplayShowHomeEnabled(true);
应用程序图标显示在左上角(在我的例子中,ic_launcher见下文)
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:logo="@drawable/mm_logo"
android:label="@string/app_name"
android:theme="@style/Theme.GreenAppTheme"
android:largeHeap="true">
如果我添加这两行
myActionBar.setDisplayShowHomeEnabled(true);
myActionBar.setDisplayUseLogoEnabled(true);
徽标也显示在材质中,但往往会填充留有太高左边距的按钮留下的空间,并且不像抽屉切换按钮(是一个简单的静态图像).这是一个例子:
是否有任何想法配置操作栏以在材料设计主题中显示徽标mm_logo以像抽屉切换一样工作而无需重新实现自定义ActionBar类?
注意:抽屉按钮在材料中工作,我想要的是,如果用户点击徽标,抽屉也会切换,不仅直接点击3行抽屉按钮
最佳答案 您可以使用新的支持库v7 appcompat库.
更新了支持v7库中的新ActionBarDrawerToggle,其中包含菜单到箭头的动画.
我已经回答了一个熟悉的问题,其中我提到了如何使用支持库实现此动画.
这是链接:How to implement DrawerArrowToggle from Android appcompat v7 21 library