标签:
今天尝试用安卓最新的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>
标签:
原文地址:http://www.cnblogs.com/advaita/p/4213114.html