在我的应用程序中,我从每个活动填充标题栏标签,但活动中的文本颜色和标题栏中的文本颜色相同。如何将标题栏文本颜色更改为其他颜色?
答案 0 :(得分:5)
在onCreate方法中添加以下内容:
setTitleColor(YOUR PREFERED COLOR);
答案 1 :(得分:1)
您可以实现自定义标题栏(然后您必须更改简单TextView的颜色)。请检查:How to change the text on the action bar
答案 2 :(得分:1)
你可以在style.xml或proramatic中的2个地方进行
1.从style.xml:通过修改TitleTextStyle - 根据需要设置android:textColour
值
2.Or in code Programatically:
int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
TextView yourTextView = (TextView)findViewById(titleId);
yourTextView.setTextColor(getResources().getColor(R.color.myColor));
答案 3 :(得分:0)
使用这个
setTitleColor(Color.BLUE);
您可以从Color类中选择不同的颜色。
答案 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);
有关更多信息,请访问以下链接:
http://android--code.blogspot.in/2015/09/android-how-to-change-actionbar-title_21.html