今天在用ActionBar,需要增加一个菜单选项,按教程在/res/menu下对应的布局文件中添加了一个item,但是它却是显示在overflow中,而不是直接显示在ActionBar当中的。我的布局文件是这么写的:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<item
android:id="@+id/action_add_pics"
android:title="@string/delete_album"
android:icon="@drawable/add"
android:showAsAction="always" />
<item
android:id="@+id/action_delete_album"
android:title="@string/delete_album"
android:showAsAction="never" />
<item
android:id="@+id/action_rename_album"
android:title="@string/rename_album"
android:showAsAction="never" />
<item
android:id="@+id/action_trans_album_to_story"
android:title="@string/trans_album_to_story"
android:showAsAction="never" />
<item
android:id="@+id/action_export_album_to_local"
android:title="@string/export_album_to_local"
android:showAsAction="never" />
</menu>
靠,死活显示不出来
action_add_pics
这个按钮,后来才发现,官方文档说必须要用http://developer.android.com/intl/zh-cn/training/appbar/actions.html
app:showAsAction 而不是android:showAsAction. 醉了....