如何以编程方式更改Android标题栏文本颜色?

如何以编程方式更改Android标题栏文本颜色?,android,android-titlebar,Android,Android Titlebar,在我的应用程序中,我从每个活动填充标题栏标签,但活动中的文本颜色和标题栏中的文本颜色相同。如何将标题栏文本颜色更改为其他颜色?您可以实现自定义标题栏(然后必须更改简单文本视图的颜色)。请检查此项:在onCreate方法中添加以下内容: setTitleColor(YOUR PREFERED COLOR); 用这个 设置颜色(颜色:蓝色) 您可以从颜色类中选择不同的颜色。您可以在style.xml或proramatically中的两个位置进行选择 1.From style.xml:通过修改Tit

在我的应用程序中,我从每个活动填充标题栏标签,但活动中的文本颜色和标题栏中的文本颜色相同。如何将标题栏文本颜色更改为其他颜色?

您可以实现自定义标题栏(然后必须更改简单文本视图的颜色)。请检查此项:

在onCreate方法中添加以下内容:

setTitleColor(YOUR PREFERED COLOR);
用这个

设置颜色(颜色:蓝色)


您可以从颜色类中选择不同的颜色。

您可以在style.xml或proramatically中的两个位置进行选择
1.From style.xml:通过修改TitleTextStyle-根据需要设置
android:textColour

2.或以编程方式在代码中:

int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");  
TextView yourTextView = (TextView)findViewById(titleId);
yourTextView.setTextColor(getResources().getColor(R.color.myColor));
有关更多信息,请查看此链接:


是的,Android 4.0+上的操作栏不起作用。那样的话。
    ActionBar ab = getActionBar();
    TextView tv = new TextView(getApplicationContext());
    LayoutParams lp = new RelativeLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, // Width of TextView
            LayoutParams.WRAP_CONTENT);
    tv.setLayoutParams(lp);
    tv.setTextColor(Color.RED);
    ab.setCustomView(tv);