如何在Android活动中更改标题栏颜色?

6

可能是重复问题:
设置标题背景颜色

我如何在Android应用程序中更改标题栏颜色?

我尝试过:

this.setTitleColor(Color.BLUE); 

但是它改变的是其上书写文本的颜色,而不是标题栏的颜色。

没错,一定要投票关闭。 - Nik Reiman
1个回答

6

Context的getWindow()方法返回当前视图上下文,用于获取Activity的标题栏,android.id.id.title。

View title = getWindow().findViewById(android.R.id.title);
View titleBar = (View) title.getParent();
titleBar.setBackgroundColor(Color.RED);` 

1
它对我不起作用......会给出运行时错误。 - Lahiru Prasanna
1
java.lang.NullPointerException - vNext
@vNext,你能解决这个错误吗? - mrid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接