如何用TextView替换操作栏的标题



我已经使用

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

in my onCreate.

我有两件事需要你的帮助:

  1. 我如何通过XML删除应用程序标题,所以我的预览不会仍然显示它?

  2. 我将如何放置一个EditText(我的是R.id.urlField)在我的动作栏在应用程序标题的地方,在哪里一个互联网浏览器的URL字段应该是?

示例代码和示例将不胜感激。

谢谢!

你可以像这样为ActionBar设置一个自定义视图:

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

你可以在ActionBar中从自定义视图中找到视图,如下所示:

View actionBarView = getActionBar().getCustomView(); 
EditText editText = (EditText) acitonBarView.findViewById(R.id.editText);

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

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

看一下->这里

最新更新