如何在暂停应用时更改操作栏的标题文字颜色?如下所示,这两个应用程序的文本有两种不同的颜色;黑色和白色。
编辑:我的onPause()
功能几乎没有。可以从这里以编程方式修改标题吗?
@Override
protected void onPause() {
Log.d(TAG, "onPause");
super.onPause();
}
答案 0 :(得分:3)
@Override
protected void onPause() {
Log.d(TAG, "onPause");
super.onPause();
getSupportActionBar().setTitleColor(Color.RED);
}
或者你可以这样做:
@Override
protected void onPause() {
Log.d(TAG, "onPause");
super.onPause();
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);
}
}
}
更多信息:
http://developer.android.com/reference/android/app/Activity.html#setTitleColor(int)