Java 将按钮添加到活动栏

Java 将按钮添加到活动栏,java,android,Java,Android,我想知道,如何将自定义按钮添加到activitybar并设置OnClick方法?如果有人知道答案,他/她可以把它贴给我吗 像这样: 您应该通读,如前所述,使用工具栏。这样添加按钮就更容易了。您应该创建一个菜单xml资源,如下所示(我们称之为example_menu.xml): 如果您希望您的项目始终以图标的形式显示,只需将app:showAsAction=“ifRoom”更改为app:showAsAction=“always”使用工具栏,您可以根据需要对其进行自定义。首先,谷歌回答:也可以查看此

我想知道,如何将自定义按钮添加到activitybar并设置OnClick方法?如果有人知道答案,他/她可以把它贴给我吗

像这样:


您应该通读,如前所述,使用工具栏。这样添加按钮就更容易了。

您应该创建一个菜单xml资源,如下所示(我们称之为example_menu.xml):


如果您希望您的项目始终以图标的形式显示,只需将app:showAsAction=“ifRoom”更改为app:showAsAction=“always”

使用工具栏,您可以根据需要对其进行自定义。首先,谷歌回答:也可以查看此链接,您可以在[此处]查看它(这是相同的问题。)但如何添加操作(onclick方法)对此?我应该做什么…?你应该这样做:我的意思是我需要一个活动栏的按钮,它有OnClick方法,而这个链接对我一点帮助都没有…当然是的。单击其中一个菜单项时,将调用我提供给您的函数。我使用开关盒来确定单击了哪个按钮。在我上面提供给您的xml中,我为这些项目提供了id。然后在我放在pastebin.com上的函数中,我检查xml中哪个id属于被按下的项。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/action_one"
        android:icon="@drawable/one"
        android:title="actione one"
        app:showAsAction="ifRoom" />

    <item
        android:id="@+id/action_two"
        android:icon="@drawable/two"
        android:title="actione two"
        app:showAsAction="ifRoom" />

</menu>
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.example_menu, menu);
    return true;
}