Actionbar 溢出菜单背景色设置
效果如图:
style代码如下:
<resources><style name="Theme.Example" parent="@style/Theme.AppCompat.<span style="color:#ff0000;">Light</span>"></style><style name="AppTheme" parent="Theme.Example"><!-- All customizations that are NOT specific to a particular API-level can go here. --><!-- <item name="android:itemBackground">@drawable/selectable_background_example</item> --><!-- item背景色 黄色--><item name="android:itemBackground">#ffff00</item><!-- list背景色(分割线颜色)红色 --><item name="android:popupMenuStyle">@style/PopupMenu.Example</item><item name="popupMenuStyle">@style/PopupMenu.Example</item></style><style name="PopupMenu.Example" parent="@style/Widget.AppCompat.Light.PopupMenu"><!-- <item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item> --><item name="android:popupBackground">#ff00ff</item></style></resources>
同时推荐一个在线的actionbar样式生成工具:
http://jgilfelt.github.io/android-actionbarstylegenerator/
DEOM地址:http://download.csdn.net/detail/luohaowang320/7688681
今天在进行代码移植的时候发现,在高版本的机器上,显示的样式,与定制的有区别,期望的是如上图,但实际的是如下图:
popupMenu背景颜色(已经改成红色) 与actionbar 的背景色(主题是Light)任然为 黑色,why?通过对比发现,问题出现在 /res/values-v14 下面的style文件上,系统在api14版本以上的默认样式如下:
<resources><!--Base application theme for API 14+. This theme completely replacesAppBaseTheme from BOTH res/values/styles.xml andres/values-v11/styles.xml on API 14+ devices.--><style name="AppBaseTheme" parent="Theme.AppCompat.<span style="color:#ff0000;">Light.DarkActionBar</span>"><!-- API 14 theme customizations can go here. --></style></resources>
默认的是黑色主题,而在这个主题下,在application theme下面改popupMenu的背景色无效,即使在这个appBaseTheme 下改popupMenu的背景色依旧无效,此时要实现前面的效果,需要将 values-14 下面的 style文件的
parent="Theme.AppCompat.Light.DarkActionBar"
改为
parent="Theme.AppCompat.Light"
Light 主题,字体默认是黑色,溢出菜单的字体也是黑色,将溢出菜单的字体改为白色:
在application theme下配置:
<!-- 溢出菜单 字体颜色 --><!-- 高版本api 上,需要这样设置,否则没效果--><item name="android:textAppearanceLargePopupMenu">@style/CustomActionBarTextStyle</item><!-- 第版本api--><item name="textAppearanceLargePopupMenu">@style/CustomActionBarTextStyle</item>
<style name="mPopupMenuTextStyle" parent="@style/TextAppearance.Widget.AppCompat.ExpandedMenu.Item"><item name="android:textColor">@android:color/white</item></style>
Actionbar 溢出菜单背景色设置相关推荐
- Android记录23-关于actionbar中overflow menu(溢出菜单)中的一些问题
Android记录23-关于actionbar中overflow menu(溢出菜单)中的一些问题 前言 本篇博客记录一下小巫在使用actionbar的时候遇到关于溢出菜单的一些问题: 什么是Over ...
- Android ActionBar中Overflow Menu(溢出菜单)中的一些问题
关注微信号:javalearns 随时随地学Java 或扫一扫 随时随地学Java 前言 开始前我们先来关注一下Android Overflow menu的几个相关问题: 什么是Overflow ...
- Android的Toolbar(含溢出菜单设置[弹出菜单的使用])的使用PopMenu的样式
工作内容: Toolbar(含溢出菜单设置[弹出菜单的使用])的使用 学习分享: Toolbar的使用前提:设置主题 <style name="AppTheme" paren ...
- 溢出内容菜单_停止过度使用溢出菜单
溢出内容菜单 by Daniel Burka 丹尼尔·伯卡(Daniel Burka) 停止过度使用溢出菜单 (Stop the overuse of overflow menus) You know ...
- Android中导航栏之溢出菜单OverflowMenu
Toolbar系列文章导航 Android中导航栏之Toolbar的使用 Android中导航栏之溢出菜单OverflowMenu Android中导航栏之搜索框SearchView Android中 ...
- 修复Duilib MenuDemo右键菜单背景色和前景色无效问题
问题描述 1.第三层菜单的选中项的前景色失效. 2.第二层及以上菜单背景色失效.XML中Default设置背景色bkcolor,只有第一层菜单生效,第二层及以后就没有效果了. 复现 直接使用MenuD ...
- Excel实现单元格下拉菜单并设置变色
1. 下拉设置 (1)选择要设置的单元格 ,譬如A1单元格: (2)选择菜单栏的"数据"→"有效性"→出现"数据有效性"弹出窗口 : ...
- Chrome 插件开发-右键菜单开发实战演示,浏览器页面右键菜单选项设置,插件右键菜单点击插件名跳转主页设置
Chrome 插件开发 - 菜单选项 浏览器页面右键菜单选项设置 ① 核心代码演示 ② 效果展示 ③ 详细参数文档 插件右键菜单点击插件名跳转主页设置 ① 核心代码演示 ② 演示效果图 浏览器页面右键 ...
- 谷歌maps菜单语言设置_Google Maps:拯救未来之路— UX案例研究
谷歌maps菜单语言设置 I have a lousy sense of direction, so Google Maps has always been my right-hand app. On ...
最新文章
- 自动驾驶是人工智能在交通领域最彻底的应用
- 编java用jdk还是editplus_怎样运用EditPlus进行配置Java编译环境
- 安卓笔记之配置第一个程序
- 11-图像梯度-Sobel算子
- 技术胖1-4季视频复习— (看视频笔记)
- 使用Ant打包Android应用具体解释——Ant使用解析
- 网页素材大宝库:20套精美的清爽风格图标素材
- eclipse中利用hibernate插件,根据数据库表反向生成Javabean
- 元音字母A的发音规则
- 在java语言中下列语句正确的是_java考试习题及答案
- 《企业IT架构转型之道》读书笔记
- c语言中按位取反 程序,C语言问题,if条件里面按位取反
- android手写计算器,MyScript Calculator(高级手写计算器) V1.2.2.479 安卓版
- HDU - 3237 Help Bubu (好题)
- html中如何淡化背景图片,Word2010如何去除图片背景
- java候选码计算的替换法_候选码求解方法
- 思科2960交换机密码破解
- 根据股票涨跌用KMeans进行分类
- python怎么另存为_python如何IE另存为附件
- 压缩感知测量矩阵构造方法研究
热门文章
- pycharm贪吃蛇
- [BPM 架构]顶级免费和开源BPM软件
- 计算机一级字处理加宽3榜,2014计算机一级MSOFFICE文字处理 3
- php下拉框css样式,纯CSS实现的下拉菜单
- 数据库设计的六个阶段
- 警惕“黑洞效应”?汽车芯片的“扩张”和主机厂的“枷锁”
- win7系统如何关闭安全模式,关闭安全模式的方法
- Java面试--堆和栈的概念和区别
- C compiler cannot create executables问题
- ICAP client 获取ICAP server 的Options