gpt4 book ai didi

android - 无法格式化操作栏标题

转载 作者:行者123 更新时间:2023-11-29 00:23:23 25 4
gpt4 key购买 nike

这可能是一个非常简单的问题,但目前我无法对它进行排序。

我的操作设置如下:

// get action bar
ActionBar actionBar = getSupportActionBar();

// set up the action bar layout
final ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(R.layout.actionbar_layout,null);

// apply layout
actionBar.setCustomView(actionBarLayout);

我尝试按如下方式设置操作栏标题:

  // setting action bar title
actionBar.setTitle(getResources().getString(R.string.testing_title));

正确应用标题,问题是 testing_title 在字符串文件中的格式如下:

 <string name = "testing_title"><b>Testing</b>Testing</string>

所以第一个“测试”应该是粗体,第二个是正常的。问题是两者都没有底气。有人知道我应该在这里做什么吗?

在我的操作栏自定义布局中,我有一个 TextView ,我用它来显示标题并在此处找到类似于此的答案:

  private void setActionBarTitle(String title, ActionBar ab)
{
View v = ab.getCustomView();
TextView titleTxtView = (TextView) v.findViewById(R.id.actionBarTitle);
titleTxtView.setText(title);
}

然后我这样调用它:

setActionBarTitle(getResources().getString(R.string.audioWalks_title), actionBar);

然而,这并没有产生任何结果。如果有人可以提供任何帮助,我将不胜感激。

最佳答案

一定是这里的错误

// setting action bar title
actionBar.setTitle(getResources().getString(R.string.testing_title));

java.lang.String 不能包含 span。尝试获取 CharSequence 引用。

actionBar.setTitle(getResources().getText(R.string.testing_title));

关于android - 无法格式化操作栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21550941/

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