我在使用AppCompat在ActionBar中显示项目时遇到了一些麻烦.
此代码适用于普通操作栏
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/item1" android:showAsAction="always" android:title="Se connecter" android:visible="true"> </item> </menu>
但是使用AppCompat库时,项目不会显示..
我该怎么办 ?
提前致谢 :)
解决方法
showAsAction不在API<的android xml命名空间中. 11尝试类似以下内容:
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_refresh" android:title="@string/refresh" yourapp:showAsAction="always" android:icon="@drawable/ic_action_refresh" /> </menu>
请注意,我在菜单属性中添加了xmlns:yourapp =“http://schemas.android.com/apk/res-auto,并将showAsAction的命名空间从android更改为yourapp.
更多阅读:http://developer.android.com/guide/topics/ui/actionbar.html