博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ActionBar的功能
阅读量:7145 次
发布时间:2019-06-29

本文共 674 字,大约阅读时间需要 2 分钟。

hot3.png

如果你为了兼容 Android 2.1 的版本使用了 Support 库,在 android 命名空间下showAsAction 属性是不可用的。Support 库会提供替代它的属性,你必须声明自己的 XML 命名空间,并且使用该命名空间作为属性前缀。(一个自定义 XML 命名空间需要以你的 app 名称为基础,但是可以取任何你想要的名称,它的作用域仅仅在你声明的文件之内。)

添加此命名空间 xmlns:app="http://schemas.android.com/apk/res-auto" ,使用app:showAsAction代替android:showAsAction。

actionBar只显示了icon但是没有显示title的原因

 

 简而言之,如果同时设置了icon和title,默认只会显示icon。

 如果想同时显示title和icon,可以加入app:showAsAction="always|withText",但是即便这样也不会一定生效,withText对actionBar的title来说只是一个hint,在条件允许的情况下actionBar会显示title,但是当设置了icon并由于空间限制也不会显示title。

不过,官方还是建议我们设置title的,在长按icon的情况下title就会出现,另外官方还建议showAsAction最好设置为ifRoom,如果设置为always可能会在比较窄的屏幕上带来布局的问题。

转载于:https://my.oschina.net/u/3698786/blog/1926953

你可能感兴趣的文章
简单安装Oracle网格控制器agent端
查看>>
mysql的group_concat函数
查看>>
让“云”无处不在-Citrix Xenserver之三 license server
查看>>
10分钟被动添加20精准粉丝,有手机就能操作!
查看>>
活动分区丢失导致的Windows 8无法启动
查看>>
轻松上手移动互联——百度SiteApp建造日志
查看>>
注意你生活中的非政府“棱镜”组织
查看>>
Eclipse下Pydev在线安装失败及解决办法
查看>>
艾伟_转载:C# Design Patterns (2) - Strategy
查看>>
谷歌为URL缩短服务goo.gl开放API
查看>>
HDU_1517 A Multiplication Game
查看>>
C# WinForm开发系列 - 开篇
查看>>
js实现队列互联网机顶盒实战应用
查看>>
IT的哥一样是传说!
查看>>
MVC中的统一验证机制~终极了(自己的改良版)
查看>>
VC中建立程序的关联文件
查看>>
IOS core text计算文本高度及最大宽度
查看>>
Lighthead - SiteCrawler
查看>>
什么是SSL证书?
查看>>
jQuery 中 find()、trim()、replace()以load()函数和页面注册事件的应用
查看>>