[英]How add action on Toolbar (AppCompat v21) at right side
How can I add action (icon) on Toolbar (AppConpat v21+)? 如何在工具栏(AppConpat v21 +)上添加操作(图标)? Like 3-dot icon on right side.
像右边的3点图标。
I can create this action icons via onCreateOptionsMenu( Menu menu, MenuInflater inflater)
: 我可以通过
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);
}
I not found any information inside getSupportActionBar()
about add actions. 我没有在
getSupportActionBar()
内找到有关添加操作的任何信息。
Is there exist different method add icons to Toolbar? 是否有其他方法向工具栏添加图标?
Did you set the AppCompatToolBar correctly in your AppCompatActivities onCreate()? 您是否在AppCompatActivities onCreate()中正确设置了AppCompatToolBar?
Toolbar toolBar = (Toolbar) findViewById(R.id.toolBar);
setSupportActionBar(toolBar);
After initializing it this way onCreateOptionsMenue() should work as intended. 对其进行初始化后如预期这样onCreateOptionsMenue()应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.