Navigation Drawer Activity在小米MIUI中的Toolbar按扭菜单的奇怪表现及修正方法
2016-06-11 17:31
393 查看
在Android Studio 2.2中创建一个项目,创建项目是选择的Minium SDK是 API 15:Android 4.03 (IceCreamSandwich),模板选择Navigation Drawer Activity,在模拟器中显示正常,如下图所示
但在小米手机中显示问题很大,右上菜单背景很难看,如下图
我看看到在小米手机中弹出菜单背景有黑框,并且大部分为透明,显得的很奇怪。
上面建的项目未做任何改动。小米手机为红米2A,MIUI版本是 7.3。
为什么在小米中显示不正常?如何设置才能设置正常?
我想肯定是MIUI的默认样式与Android的默认样子不太一样,造成了现在的结果。
现在只要设置Toolbar的 菜单的背景色就可以解决问题。但在哪里设置这个背景色呢?
我在网上找到设置按扭背景色的地方,并在项目代码中仔细查找,不断的尝试,终于找到了方案。按上面的思路直接设置了按扭的背景色为白色。代码如下
XML/HTML code
?
并在layout文件中有下面的代码,生成时就有,不用自己添加
XML/HTML code
?
最下面这一行app:popupTheme使用了上面style中的设置AppTheme.PopupOverlay。在设置中明确声明了背景颜色。
最终效果图如下:
问题解决了。
还有一个问题,在点击按扭时,在MIUI系统中,按扭周围会出一个框,这应该是按扭默认的selector出问题了。明天再继续探索吧。
但在小米手机中显示问题很大,右上菜单背景很难看,如下图
我看看到在小米手机中弹出菜单背景有黑框,并且大部分为透明,显得的很奇怪。
上面建的项目未做任何改动。小米手机为红米2A,MIUI版本是 7.3。
为什么在小米中显示不正常?如何设置才能设置正常?
我想肯定是MIUI的默认样式与Android的默认样子不太一样,造成了现在的结果。
现在只要设置Toolbar的 菜单的背景色就可以解决问题。但在哪里设置这个背景色呢?
我在网上找到设置按扭背景色的地方,并在项目代码中仔细查找,不断的尝试,终于找到了方案。按上面的思路直接设置了按扭的背景色为白色。代码如下
XML/HTML code
?
XML/HTML code
?
最终效果图如下:
问题解决了。
还有一个问题,在点击按扭时,在MIUI系统中,按扭周围会出一个框,这应该是按扭默认的selector出问题了。明天再继续探索吧。
相关文章推荐
- 底部Popwindow形式菜单的类的封装
- 雷军是谁,他为什么而奋斗?小米上市和雷军的英雄主义
- 一步一步跟我学易语言之第二个易程序菜单设计
- IE右键菜单被修改
- jQuery菜单插件用法实例
- Flex设置LinkButton的背景色有思路有源码
- ASP动态级联菜单实现代码
- jQuery实现的超酷苹果风格图标滑出菜单效果代码
- Div+Js实现的带阴影菜单 微软以前网站曾用过
- Extjs学习笔记之四 工具栏和菜单
- C#实现基于XML配置MenuStrip菜单的方法
- 基于jQuery倾斜打开侧边栏菜单特效代码
- jQuery实现美观的多级动画效果菜单代码
- 无限级别菜单的实现
- jquery实现向下滑出的二级导航下滑菜单效果
- 基于jQuery实现以手风琴方式展开和折叠导航菜单
- CSS图片翻转菜单
- JS实现自动变换的菜单效果代码
- JS+CSS实现六级网站导航主菜单效果
- DevExpress设置FocusedNode背景色的方法