我的项目中为了支持用户能够以所见即所得的方式来选择标题栏颜色,因此采用了一种通过程序的方法动态设置,代码如下:
View bv = this.findViewById(android.R.id.title);
((TextView) bv).setTextColor(Color.WHITE);
((View) bv.getParent()).setBackgroundColor(Color.RED);
这样,即可设置标题栏背景为红色,字体为白色
当然,可以看出,这并不是使用Google公开的API,而是一个HackMethod,在未来的版本中可能会失效,但可能性不大