1.可以在代码中创建Action,也可以在XML文件中指定(位于res/menu)。
在menu资源文件中定义Action的方法如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_refresh"
android:orderInCategory="100"
android:showAsAction="always"
android:icon="@drawable/ic_action_refresh"
android:title="Refresh"/>
showAsAction---Action是如何显示的,
always表示永远显示在ActionBar中
若屏幕空间不够则无法显示,ifRoom表示屏幕空间够的情况下显示在ActionBar中,不够的话就显示在overflow中,never则表示永远显示在overflow中。
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
myapp:showAsAction="always"
android:title="设置"/>
</menu>
可以在代码中创建Action,也可