码迷,mamicode.com
首页 > 其他好文 > 详细

使用Toolbar后showAsAction无效的问题解决

时间:2015-01-09 13:59:35      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

今天尝试用安卓最新的Toolbar替换Actionbar,使用后发现菜单项始终无法显示。xml文件如下:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.timebeta.SettingActivity" >
<item
android:id="@+id/action_save"
android:icon="@drawable/ic_done"
android:orderInCategory="100"
android:showAsAction="always"
android:title="@string/action_settings"/>
</menu>

google后发现是命名空间的问题,使用Toolbar后,需要在xml中定义新的命名空间,showAsAction 就可以生效了。正确的xml代码如下:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.timebeta.SettingActivity"
xmlns:app="http://schemas.android.com/apk/res-auto"
>

<item
android:id="@+id/action_save"
android:orderInCategory="100"
app:showAsAction="always"
android:title="@string/action_settings"
android:icon="@drawable/ic_done"
/>

</menu>

 

 

使用Toolbar后showAsAction无效的问题解决

标签:

原文地址:http://www.cnblogs.com/advaita/p/4213114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!