定义theme和style, 注意是actionOverflowMenuStyle 和 android:windowBackground.(实测5.1.1和7.1.1)
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="actionOverflowMenuStyle">@style/CustomActionOverflowMenuStyle</item>
<item name="android:windowBackground">@android:color/white</item>
</style>
<style name="CustomActionOverflowMenuStyle" parent="Widget.AppCompat.Light.PopupMenu.Overflow">
<item name="android:overlapAnchor">false</item>
<item name="android:popupBackground">@android:color/white</item>
</style>
refer to:http://stackoverflow.com/questions/19659637/how-to-change-the-background-color-of-action-bars-option-menu-in-android-4-2
分享到:
相关推荐
"Add Action Items and Overflow Menu to ActionBar"这个主题涉及到如何在ActionBar中添加可操作的项目(Action Items)以及溢出菜单(Overflow Menu),这是Android设计指南中推荐的交互模式,旨在提供简洁而高效的...
而`Dropdown Menu`(下拉菜单)则是一种在有限空间内展示多个选项的交互方式,它可以在`ActionBar`中作为菜单项使用,为用户提供简洁的操作选择。 `ActionBar`与`Dropdown Menu`的组合使用是Android开发中的常见...
在Android开发中,OverflowMenu主要通过`ActionBar`或者`Toolbar`组件来实现。`OptionsMenu`是Android系统中用于在`Activity`顶部显示临时菜单的一种方式,当用户点击Overflow图标时,它会显示一系列可选的操作。...
在"android ActionBar与Menu - 2 - email中ActionBar分析"这个主题中,我们将深入探讨如何在Email应用中使用ActionBar及其相关功能。 首先,Email应用在Android设备上的界面设计通常包括ActionBar和Menu。ActionBar...
例如,可以通过以下代码使ActionBar背景变为特定颜色: ```xml <item name="android:actionBarStyle">@style/MyActionBar <style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar"> ...
2. 实现Overflow Menu:对于屏幕空间有限的设备,部分Action Items会移至Overflow Menu。可以通过`android:showAsAction`属性控制显示行为。 五、使用Toolbar替代ActionBar 从Android 5.0开始,Google推荐使用...
总的来说,这个项目涵盖了Android应用中的一些重要组件和设计模式,包括`Actionbar`的定制、沉浸式状态栏的实现以及动态改变颜色的交互效果。对于开发者来说,理解和掌握这些知识点是提高应用体验和界面美观性的重要...
- 使用`Theme`来定制ActionBar的颜色、字体样式和背景图片,这在styles.xml文件中完成。 3. **显示应用图标和标题** - 默认情况下,系统会自动将应用图标和当前Activity的名称显示在ActionBar上。 - 可以使用`...
9. **Overflow Menu**:对于没有物理菜单键的设备,ActionBar中的三个点表示Overflow Menu,包含了不显示在Action Bar上的菜单项。 10. **使用Toolbar替代ActionBar**:自Android 5.0(API Level 21)开始,推荐...
在某些设计风格或者品牌规范中,可能需要对ActionBar的溢出菜单(Overflow Menu)的颜色进行自定义,以符合整体UI的设计需求。本篇文章将详细介绍如何修改ActionBar的溢出菜单颜色。 首先,我们要理解溢出菜单的...
5. **Action Items和Overflow Menu**:Action Items显示在ActionBar上,如果空间不足,将被移至Overflow Menu中。 6. **HomeAsUp征**:通常用于返回上级界面或启动主活动,可以通过`setDisplayHomeAsUpEnabled()`...
3. **展示操作**:通过Action Items(图标按钮)或Overflow Menu(更多选项),用户可以快速访问常用或不常用的操作。 4. **展示状态信息**:例如,网络连接状态、通知等。 5. **支持搜索**:可以通过添加搜索框,使...
- **样式定制**:可以通过设置主题或使用 ActionBar 的样式属性来自定义 ActionBar 的外观。 - **示例代码**: ```xml <item name="android:actionBarStyle">@style/MyActionBar ...
自定义ScrollView,actionBar背景渐变
在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,通常包含应用的logo、标题、...以上内容涵盖了自定义和修改ActionBar的基本方法,但实际应用中可能还需要根据具体需求进行更深入的定制。
- 使用ActionBar Sherlock库:对于兼容低版本Android,可能使用了ActionBar Sherlock库,这是一个第三方库,使得在API 7及更高版本上也能使用ActionBar。 5. **学习资源**:为了深入理解并使用这个实例,建议阅读...
- 在Activity中,我们可以通过调用`getSupportActionBar()`或`getActionBar()`(针对API 11以上)来获取ActionBar实例,然后进行定制。 2. **ActionBar搜索按钮**: - 可以通过在菜单资源文件(如menu.xml)中...
1. **使用Theme**: 在AndroidManifest.xml中为应用或特定Activity设置自定义主题,可以改变ActionBar的颜色、背景图片等属性。例如,可以定义一个主题并在`res/values/styles.xml`中设置`...
在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,提供了用户与应用交互的常用操作。本文将深入探讨如何在ActionBar中实现下拉菜单功能,这在很多应用中都是一个常见的交互设计。 首先...
这个压缩包文件“ActionBarex”显然包含了关于如何使用ActionBar的示例代码,特别是涉及到如何实现返回任意页面和添加顶部搜索功能。 首先,让我们详细了解一下ActionBar的基本概念。ActionBar是Android 3.0(API...