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

时间:2012-07-24 19:45:56

标签: android android-actionbar actionbarsherlock

我正在使用actionbarsherlock,我想在操作栏中使用编辑文本和按钮。我已经阅读了很多文档和帖子,但还没有找到解决方案。

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

2 个答案:

答案 0 :(得分:7)

在操作栏中放置常规Button看起来相当糟糕,恕我直言。

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

Here is a sample project证明了这一点。关于这项技术Here is the documentation

答案 1 :(得分:3)

因此,您应该查看网站上找到的操作栏sherlock的文档。

基本上要在动作栏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

}

您还可以查看问题:ActionBarSherlock with multiple MenuItems?