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的字幕