gpt4 book ai didi

android - 如何在 Lollipop 上引用 ActionBar 标题 View

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:02 24 4
gpt4 key购买 nike

我有一个 Activity,它扩展了 AppCompatActivity 并使用支持 ActionBar。编译SDK版本为23,测试设备SDK为21-22。我需要获取 ActionBar 的标题 TextView,但是,这是最知名的方法

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

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

最佳答案

通过AppCompatActivity,你可以间接获取你想要的TextView,因为看起来这个TextView没有id,像这样:

Toolbar toolbar = (Toolbar) findViewById(R.id.action_bar);
TextView textView = (TextView) toolbar.getChildAt(0);

我使用了 Hierarchy Viewer获取 View 树的工具。 (您可以在 Hierarchy View 透视图下的 Android Device Monitor 中找到该工具)

Action bar view tree

关于android - 如何在 Lollipop 上引用 ActionBar 标题 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com