gpt4 book ai didi

android - findViewById 为 action_bar_title 返回 null

转载 作者:搜寻专家 更新时间:2023-11-01 07:56:41 24 4
gpt4 key购买 nike

我尝试将自定义字体设置为 ActionBar 标题:How to Set a Custom Font in the ActionBar Title? .所以在 Activity onCreate 中:

int titleId = getResources().getIdentifier("action_bar_title", "id", "android");
TextView yourTextView = (TextView) findViewById(titleId);
yourTextView.setTextColor(getResources().getColor(R.color.black));
yourTextView.setTypeface(face);

但是 findViewById 返回 null。为什么?

我正在使用支持库:

import android.support.v7.app.ActionBarActivity;

最佳答案

我在尝试使用支持库为操作栏标题设置内容描述时遇到了类似的问题。这里的答案对我有用:how to reference ActionBar title View on Lollipop

你可以间接获取你想要的TextView,因为标题TextView没有资源id,像这样:

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

关于android - findViewById 为 action_bar_title 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26991127/

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