Освой Android играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
2-й курс/Закрытая зона
Настраиваем текст
Настраиваем цвет
Вычисляем высоту заголовка и строки состояния
FEATURE_LEFT_ICON и FEATURE_RIGHT_ICON
FEATURE_PROGRESS - индикатор прогресса в заголовке
FEATURE_INDETERMINATE_PROGRESS - анимированный индикатор прогресса в заголовке
FEATURE_CUSTOM_TITLE - Индикатор прогресса и выравнивание текста по краям
Анимация в заголовке
FEATURE_NO_TITLE - Прячем заголовок
Начнём с простого. Текст заголовка при создании проекта устанавливается в манифесте у тега activity (свойство android:label="@string/app_name"). Таким образом, вам нужно зайти в строковые ресурсы и поменять на нужный текст в заголовке на этапе проектирования.
Иногда нужно поменять заголовок программно, например, вывести число сообщений или количество пойманных мышек. Вам придёт на помощь метод setTitle():
setTitle("Поймал мышек: " + mouseCounter.toString());
Соответственно, чтобы получить текст из заголовка, нужно применить обратный парный метод getTitle().
Если вам хочется программно поменять цвет текста в заголовке, то используйте метод setTitleColor() и парный ему метод getTitleColor() для считывания цвета.
setTitleColor(Color.GREEN);
В новых проектах код может не сработать, об этом ниже.
Если вы хотите поменять не только цвет текста, но и цвет заголовка, то вам вам ещё код:
// устанавливаем цвет полоски у заголовка
View title = getWindow().findViewById(android.R.id.title);
View titleBar = (View) title.getParent();
titleBar.setBackgroundColor(Color.CYAN);
Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью