Android 如何在棒棒糖上引用ActionBar标题视图

Android 如何在棒棒糖上引用ActionBar标题视图,android,android-actionbar,android-5.0-lollipop,Android,Android Actionbar,Android 5.0 Lollipop,我有一个活动,它扩展了AppCompatActivity,并使用了支持操作栏。编译SDK版本为23,测试设备SDK版本为21-22。 我需要获得ActionBar的标题TextView,然而,最有名的方法是 int resId = getResources().getIdentifier("action_bar_title", "id", "android"); return (TextView) findViewById(resId); 从API 21开始不起作用。有没有办法在棒棒糖上引用标

我有一个
活动
,它扩展了
AppCompatActivity
,并使用了支持
操作栏
。编译SDK版本为23,测试设备SDK版本为21-22。 我需要获得
ActionBar
的标题
TextView
,然而,最有名的方法是

int resId = getResources().getIdentifier("action_bar_title", "id", "android");
return (TextView) findViewById(resId);

从API 21开始不起作用。有没有办法在棒棒糖上引用标题
TextView

使用
AppCompatActivity
,您可以间接检索所需的
TextView
,因为该
TextView
似乎没有id,如下所示:

Toolbar toolbar = (Toolbar) findViewById(R.id.action_bar);
TextView textView = (TextView) toolbar.getChildAt(0);
我用这个工具得到了视图树。(可在层次视图透视图下的Android设备监视器中找到的工具)


< P>只是一些替代方案——如果您想自定义它,您可以考虑定义自定义TeXVIEW以添加到工具栏中——

或扩展
工具栏
-

太好了,我还找到了儿童id为2的字幕