Android 如何在ActionBar中添加编辑文本字段和按钮?

Android 如何在ActionBar中添加编辑文本字段和按钮?,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我使用的是actionbarsherlock,我想使用编辑文本和操作栏中的按钮。我查阅了很多文件和帖子,但还没有找到解决方案 如何在Android操作栏中添加编辑文本?在操作栏中放置常规的按钮将看起来相当糟糕,IMHO 也就是说,您可以在菜单XML资源中的元素上使用android:actionLayout。这应该指向布局XML资源的名称。此资源将膨胀到操作栏中。您可以通过调用与此元素对应的菜单项对象上的getActionView()来获取小部件 证明这一点。所以你应该看看网站上的动作酒吧夏洛克的

我使用的是actionbarsherlock,我想使用编辑文本和操作栏中的按钮。我查阅了很多文件和帖子,但还没有找到解决方案


如何在Android操作栏中添加编辑文本?

在操作栏中放置常规的
按钮将看起来相当糟糕,IMHO

也就是说,您可以在菜单XML资源中的
元素上使用
android:actionLayout
。这应该指向布局XML资源的名称。此资源将膨胀到操作栏中。您可以通过调用与此
元素对应的
菜单项
对象上的
getActionView()
来获取小部件


证明这一点。所以你应该看看网站上的动作酒吧夏洛克的文档

基本上,要向动作栏sherlock添加内容,您必须按如下菜单项添加:

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
            //inflate with your particular xml
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.child_add_menu, menu);
    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    //your code here

}

您还可以查看在以下位置提出的问题:

非常好的答案。这正是我想要的。