我的活动扩展了 AppCompatActivity,我希望在其上设置一个上下文操作栏。所以这是我的 onCreate 方法
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
MainActivity.this.startSupportActionMode(new ActionBarCallBack());
我的 ActionBarCallBack 扩展了 android.support.v7.view.ActionMode 我这样声明
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.getMenuInflater().inflate(R.menu.contextual_menu, menu);
return false;
}
我的清单上设置的主题:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="windowActionModeOverlay">true</item>
</style>
主要活动:
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main2"
android:theme="@style/AppTheme.NoActionBar" >
</activity>
我的 onCreateActionMode 触发器,但 CAB 从未显示。
有任何想法吗?