更改活动标题的文本颜色

时间:2014-06-02 07:27:45

标签: android colors android-actionbar xamarin titlebar

在Xamarin中,如何更改ActionBar中文字的文字颜色?

我已成功更改背景颜色,但未更改文字颜色。

这是我的代码:

ColorDrawable colorDrawable = new ColorDrawable(Color.White);
ActionBar.SetBackgroundDrawable(colorDrawable); 
this.TitleColor = Color.Black;

我无法在ActionBar对象中看到正确的方法,并且指定this.TitleColor无效。

1 个答案:

答案 0 :(得分:2)

你试过这个吗?

int actionBarTitleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
if (actionBarTitleId > 0) {
    TextView title = (TextView) findViewById(actionBarTitleId);
    if (title != null) {
        title.setTextColor(Color.RED);
    }
}

this Site

的更多信息