无法格式化操作栏标题

DJ-DOO

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

我的动作设置如下:

// 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>

因此,第一个“测试”应为粗体,第二个为正常。问题是,两者都不大胆。有人知道我应该在这里做什么吗?

在我的操作栏自定义布局中,我有一个用于显示标题的文本视图,并在此处找到类似于以下内容的答案:

  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);

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

雅罗斯拉夫·梅特卡利克(Yaroslav Mytkalyk)

错误必须在这里

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

java.lang.String不能包含跨度。尝试获取CharSequence参考。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章