Освой 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);

Заголовок экрана

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Реклама