如何在右侧的工具栏(AppCompat v21)上添加操作

时间:2015-04-27 21:47:55

标签: java android android-appcompat android-toolbar

如何在工具栏上添加操作(图标)(AppConpat v21 +)?就像右侧的3点图标一样。

enter image description here

我可以通过onCreateOptionsMenu( Menu menu, MenuInflater inflater)创建此操作图标:

@Override
public void onCreateOptionsMenu( Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu( menu, inflater);
    inflater.inflate( R.menu.menu, menu);
    menu.clear();
    MenuItem menuItemReload = menu.add( getResources().getString( R.string.sReload));
    menuItemReload.setNumericShortcut( '0')
                  .setIcon( ResourcesCompat.getDrawable( getResources(), android.R.drawable.stat_notify_sync, getActivity().getTheme()));
    if( Build.VERSION.SDK_INT >= 11)  menuItemReload.setShowAsAction( MenuItem.SHOW_AS_ACTION_ALWAYS);
}

我在getSupportActionBar()内未找到有关添加操作的任何信息。

是否存在向工具栏添加图标的不同方法?

1 个答案:

答案 0 :(得分:-1)

您是否在AppCompatActivities onCreate()中正确设置了AppCompatToolBar?

Toolbar toolBar = (Toolbar) findViewById(R.id.toolBar);
setSupportActionBar(toolBar);

在初始化之后,onCreateOptionsMenue()应按预期工作。