Как я могу создать собственный заголовок для всех моих действий? - PullRequest
1 голос
/ 22 ноября 2010

Я видел много примеров создания пользовательского заголовка: http://zaman91.wordpress.com/2010/03/16/android-how-to-add-custom-title-bar/

Есть ли более простой способ сделать это?Я думаю, это немного излишне - реализовывать собственный код заголовка в onCreate () для каждого действия.

Ответы [ 2 ]

7 голосов
/ 22 ноября 2010

Почему бы не использовать include?Поместите дизайн стандартного заголовка в XML-файл макета, а затем включите его в каждый макет действия:

<include layout="@layout/my_title_bar" />

И затем создайте my_title_bar.xml для содержания содержимого панели.

Если у вас есть интерактивные представления в строке заголовка, вам понадобится небольшой код, но вы можете создать подкласс Activity для предоставления методов щелчка.

3 голосов
/ 22 ноября 2010

Создайте базовый класс Activity и напишите код для рисования пользовательской строки заголовка. Получите свою деятельность от этого. Если вы хотите, чтобы текст заголовка строки заголовка изменился, вы также можете написать метод установки в базовом классе Activity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...