2016-07-25 99 views
0

如果用户在定义的屏幕中,但只有在此屏幕中,而不是另一个屏幕上,我希望以编程方式在右侧设置新的菜单项。以编程方式添加动作栏菜单项目

如何在不设置新菜单资源的情况下做到这一点?在这堂课中,我实际上正在改变我的左菜单项目。

setSupportActionBar(toolbar); 
getSupportActionBar().setTitle(""); 
getSupportActionBar().setHomeAsUpIndicator(ContextCompat.getDrawable(this,R.drawable.ic_back)); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeButtonEnabled(true); 
+0

如果您正在使用“片段”,您可以将新项目添加到片段的菜单中,仅当片段附加到活动时才会显示这些项目。 – Titus

+0

@Titus我正在从事一项活动.. – aleixrr

回答

1

您可以添加一个新的资源,并使其无法在其他屏幕上显示,并使我在所需的屏幕上可见。

+0

在哪个网站?然后,如何在支持操作栏中找到该视图?我没有选项来查找ViewById – aleixrr

+0

您需要在菜单资源文件中添加项目,然后将其添加到您的活动方法中 –

相关问题