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