- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 Holo
主题中添加这个
myActionBar.setDisplayHomeAsUpEnabled(true);
我可以在左上角看到应用程序 logo(在我的例子中是 mm_logo
见下文),这个 logo 充当抽屉切换按钮
在 Material
中未显示 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);
Logo 也显示在 Material 中,但往往会填充左边距过高的按钮留下的空间,并且不像抽屉切换按钮(是简单的静态图像)。举个例子:
是否可以配置操作栏以在 Material Design 主题中显示 Logo mm_logo
以充当抽屉开关而不重新实现自定义 ActionBar
类?
注意:抽屉按钮在 material 中有效,我想要的是如果用户单击 Logo 时抽屉也会切换,而不仅仅是直接单击 3 行抽屉按钮
最佳答案
您可以使用新的支持库 v7 appcompat library
。
支持 v7 库的新 ActionBarDrawerToggle
已更新,其中包含菜单到箭头的动画。
我已经回答了一个熟悉的问题,其中我提到了如何使用支持库实现这个动画。
这是链接:How to implement DrawerArrowToggle from Android appcompat v7 21 library
关于具有 Material 主题自定义 Logo 的 Android Lollipop 不像 DrawerToggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26442969/
我是安卓新手。目前,我正在制作一个带有抽屉导航的 Android 应用程序。我设法添加了抽屉。滑动时它可以正常工作。但我的问题是我无法添加汉堡图标。 我的最低 SDK 版本是 17 我尝试了前面问题中
我想知道 Vaadin 14 中是否可以使 DrawerToggle 菜单字段仅覆盖类 AppLayout 中的内容,而不是在按下 DrawerToggle 时将内容推到右侧。 https://vaa
public class MainActivity extends ActionBarActivity { mDrawerToggle = new ActionBarDrawerTog
我想更改 DrawerToggle 的波纹颜色,但找不到任何方法。我的样式文件看起来像这样。这会更改其他菜单项的背景,但不适用于后退箭头。如何更改抽屉箭头的波纹颜色 #FF0000
我正在尝试使用抽屉导航,我已经按照官方开发者网站上的每一步操作,但仍然有两个问题: DrawerToggle 按下时,什么都不做 ListView在抽屉里的item不接收点击事件 其他一切正常(甚至是
谁能指出为什么我的抽屉开关(动画打开抽屉导航的小汉堡图标)拒绝切换我的颜色?这给我造成了很多停机时间,我似乎无法弄清楚为什么。 这是我的主题 - 抽屉开关采用 disabled_default_tex
这个问题在这里已经有了答案: Java Generics With a Class & an Interface - Together (2 个回答) 关闭6年前。 ActionBarDrawerT
在 Holo 主题中添加这个 myActionBar.setDisplayHomeAsUpEnabled(true); 我可以在左上角看到应用程序 logo(在我的例子中是 mm_logo 见下文)
我是一名优秀的程序员,十分优秀!