В моем приложении я заполняю метку строки заголовка из каждого действия, но цвет текста в действии и цвет текста в строке заголовка одинаковы. Как изменить цвет текста в строке заголовка на другой?
Как программно изменить цвет текста в строке заголовка Android?
Ответы (5)
В свой onCreate-метод добавьте следующее:
setTitleColor(YOUR PREFERED COLOR);
person
Bevor
schedule
31.12.2011
Ага, не работает с Action Bar на Android 4.0+. В этом случае прочтите этот ответ а>.
- person Jonik; 14.01.2014
Вы можете реализовать настраиваемую строку заголовка (тогда вам нужно изменить цвет простого TextView). Проверьте это: Как изменить текст на панели действий
person
strongmayer
schedule
31.12.2011
вы можете сделать это из двух мест: либо в style.xml, либо заранее.
1. Из 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));
person
TanvirChowdhury
schedule
12.03.2014
используйте этот
setTitleColor (Color.BLUE);
вы можете выбрать другой цвет из класса Color.
person
Chirag
schedule
02.03.2012
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.
person
Bhaumik Sathvara
schedule
03.06.2016