You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Toolbar中多余标题?自定义布局加载后代码修改无效

解决Toolbar加载自定义布局后默认标题无法移除的问题

害,这种默认标题顽固不化的情况我太懂了!别慌,咱们几步就能搞定它。

核心解决步骤

你只需要在设置自定义View的代码后面,加一行显式隐藏默认标题的代码就行:

// 你已有的设置自定义View的代码
actionBar.setCustomView(action_bar_view);
// 新增这行,彻底隐藏默认标题
actionBar.setDisplayShowTitleEnabled(false);

为啥之前的操作没用?

当你调用setSupportActionBar(mChatToolbar)后,系统会默认显示ActionBar的标题(要么是Manifest里Activity的android:label值,要么是你通过setTitle()设置的内容)。哪怕你开启了自定义View,默认的标题视图并不会自动消失,必须手动禁用它的显示权限。

额外的小提醒

我瞅了眼你的代码,发现你获取自定义布局里的TextView时用的是findViewById(R.id.custom_bar_title),这大概率会找不到控件哦!因为这些TextView是嵌套在你inflate出来的action_bar_view里的,正确的写法应该是:

mTitleView = action_bar_view.findViewById(R.id.custom_bar_title);
mLastSeenView = action_bar_view.findViewById(R.id.custom_bar_seen);

这样才能精准定位到自定义布局里的控件,避免后续出现空指针问题~

内容的提问来源于stack exchange,提问作者Nikhil Kerkar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:10:43