簡體   English   中英

如何在工具欄(程序兼容性V21),在右側添加動作

[英]How add action on Toolbar (AppCompat v21) at right side

如何在工具欄(AppConpat v21 +)上添加操作(圖標)? 像右邊的3點圖標。

在此處輸入圖片說明

我可以通過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()內找到有關添加操作的任何信息。

是否有其他方法向工具欄添加圖標?

您是否在AppCompatActivities onCreate()中正確設置了AppCompatToolBar?

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

對其進行初始化后如預期這樣onCreateOptionsMenue()應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM