我正在使用actionbarsherlock,我想在操作栏中使用编辑文本和按钮。我已经阅读了很多文档和帖子,但还没有找到解决方案。
如何在Android操作栏中添加编辑文字?
答案 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
}