解决ActionBar中不显示item的问题,item显示在overflow中


一、问题描述
      使用ActionBar时,需要增加一个菜单选项,即在/menu/main.xml的布局文件中添加item项,但却显示在overflow中,而不是在ActionBar中直接显示。main布局文件是这么写的:
<menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"tools:context="cn.irains.parkinglay_by.app.ParkInsideActivity" ><item android:id="@+id/connect_status"android:showAsAction="always"android:orderInCategory="1"android:icon="@drawable/status"android:title="@string/connect_status"/><item android:id="@+id/action_settings"android:title="@string/see_charge"android:orderInCategory="100"app:showAsAction="never" />
</menu>

这是由于:Action Bar not displaying Action Items (All in overflow) Android (←点击链接)。即若我们 MainActivity继承了ActionBarActivity(MainActivity extends ActionBarActivity),这时所有的Item都默认压缩到overflow中,这时在xml文件里,应该把android:showAsAction换成app:showAsAction。即:

<menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"tools:context="cn.irains.parkinglay_by.app.ParkInsideActivity" ><item android:id="@+id/connect_status"app:showAsAction="always"android:orderInCategory="1"android:icon="@drawable/status"android:title="@string/connect_status"/><item android:id="@+id/action_settings"android:title="@string/see_charge"android:orderInCategory="100"app:showAsAction="never" />
</menu>

这种方法可以解决部分问题,但有时还是不能转跳View,不能显示图标的信息,鄙人建议是:XML文件还是不变:android:showAsAction="always"。直接把改变继承的关系。即把原来 MainActivity继承了ActionBarActivity改为MainActivity继承 Activity,这时问题就解决了。
【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51713494

解决ActionBar中不显示item的问题,item显示在overflow中相关推荐

  1. sharepoint中显示网页库item的webpart和显示列表库item的webpart

    首先是在任意位置显示网页库中网页的ITEM的webpart 公司动态和公司公告列表Page在只显示Title的情况先查询出来的栏 Title _ModerationStatus(审批状态) ID Fi ...

  2. cad细等线体不显示_CAD技法大全,如何在CAD中解决好部分图元无法正常显示的问题 ?...

    CAD技法大全,CAD技法大全,如何在CAD中解决好部分图元无法正常显示的问题 ? 在导入CAD的时候,我们通常会遇到各种各样的问题,很多时候都不知道如何解决,这个时候不要着急,静下心来想想,自己以前 ...

  3. Outlook html 图片白色空白,outlook签名设置_解决Outlook中的签名和邮件图片都显示空白的办法_outlook邮件空白...

    Outlook中的签名和邮件图片都显示空白 1.打开"文件". 2.点击"选项". 3.点击"邮件". 4.点击"编辑器选项&qu ...

  4. wps中公式存在遮挡,无法正常显示的解决方法

    wps中公式存在遮挡,无法正常显示的解决方法 问题描述 如图,公式部分被遮挡,导致公式无法完全显示 解决方法 将鼠标移至公式所在行,点击左侧的下拉栏中的清除段落布局即可让公式正常显示,效果如下:

  5. arcgis字体图标_ArcGIS 在高清屏中主界面界面字体和图标显示过小,如何解决?...

    大家好哈,这个问题是可以解决的.其实不限于arcmap,任何软件都可以.这个方法只有一个不足,就是改变之后软件画面会变得比之前模糊一些,对于photoshop系列图片处理软件的使用者可能会造成一些困扰 ...

  6. 解决vue中img或元素背景图片无法显示或路径错误问题

    1.在给vue中img元素动态绑定图片路径时会显示不出来图片: <span>普通:</span><img src="./video.png" alt= ...

  7. vue el-element中el-select的el-option选中值,但页面框中不显示值,需要输入一个其他框值才显示,input同理

    问题描述: el-element中el-select的el-option选中值,但页面框中不显示值,需要输入一个其他框值才显示.或者解决input无法输入值. //在el-select中写一个事件 @ ...

  8. java显示一张图片不显示_微信图片不可显示java解决方法

    场景: 微信上传了图片素材,返回了图片url,然后不能在img标签中正常显示. 原因是微信做了图片防盗连接. 解决方法: 原理:使用你的服务端脚本,远程抓取图片,然后输出image/* 格式,就可以了 ...

  9. ListView的item展开后完整显示

    手机屏幕毕竟有限,当我们要显示较多数据时便不得不舍去一些次要信息,将主要信息优先显示,也使显示效果更加简洁美观.遇到类似的需求,我们使用最多的就是 ListView ,而如果每次点击一个 Item 都 ...

最新文章

  1. 1291 火车线路(区间修改,区间最值)
  2. 【特征提取+分类模型】4种常见的NLP实践思路
  3. 解读目标检测新范式:Segmentations is All You Need
  4. 洛谷——P3205 [HNOI2010]合唱队
  5. Cisco 设备设置监控口
  6. cms是什么意思啊_GC 知识点补充——CMS
  7. 【转】如何设计动态(不定)字段的产品数据库表?
  8. px、em、pt之间的区别与互相转换
  9. JAVA之private修饰成员方法默认是final型的?
  10. spring boot入门小案例
  11. MySQL 5.0 新特性教程 触发器:第一讲
  12. Python在大部分领域都能胜任,为什么很多企业转向了Golang?
  13. 基于深度学习检测驾驶员的走神行为
  14. ServletContextListener的用法
  15. 《Unity3d脚本编程 使用C#语言开发跨平台游戏》读书笔记2
  16. 忘记网站服务器密码怎么办,忘记远程服务器的密码怎么办
  17. 桑佛德大学计算机科学,桑佛德大学
  18. 网页设计语言html做思维导图,HTML思维导图
  19. php狼找兔子问题算法,算法 狼找兔子问题
  20. ArcServer 9.3 ecp、 ArcSDE 9.3 ecp、 ArcIMS 9.3 ecp、 ArcEngine 9.3 ecp

热门文章

  1. unrecognized selector sent to instanceAuto property synthesis will not synthesize property
  2. Remoting系列专题---构建Remoting“防火墙”
  3. step3 . day3 数据结构之线性表 单项循环链表和双向循环链表
  4. [BZOJ1643][Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
  5. 找出1-100中缺失的两个数
  6. Unity3D Editor 扩展
  7. 数据库增删改查代码,登录和注册
  8. MySQL原生HA方案 – Fabric体验之旅
  9. UVA 10273 Eat or not to Eat?
  10. 批量删除数据库中有特定开始字符的表、视图和存储过程