如何用TextView替换Action Bar应用程序标题?

时间:2015-08-16 01:22:02

标签: android android-studio

我已使用

从操作栏中删除了应用标题
getSupportActionBar().setDisplayShowTitleEnabled(false);

在我的onCreate中。

我想帮两件事:

  1. 如何通过XML删除应用标题,以便我的预览仍然无法显示?

  2. 如何在我的操作栏中放置一个EditText(我是R.id.urlField)来代替应用程序标题,其中互联网浏览器的URL字段应该是?

  3. 非常感谢示例代码和示例。

    谢谢!

1 个答案:

答案 0 :(得分:1)

您可以为ActionBar设置自定义视图,如下所示:

getActionBar().setCustomView(R.layout.custom_actionbar);

然后,您可以在ActionBar中从自定义视图中查找视图,如下所示:

View actionBarView = getActionBar().getCustomView(); 

EditText editText = (EditText) acitonBarView.findViewById(R.id.editText);

或者您可以直接将View实例设置为自定义视图,如下所示:

 EditText editText = new EditText(context);
 getActionBar().setCustomView(editText);

看看 - > Here