2010-06-17 2 views
0

Я не уверен, что такое правильный термин, но я пытаюсь добавить «TitleBar» к вершине одного из окон моего приложения. Как и приложение «Контакты», у меня есть несколько вкладок в верхней части экрана. Когда вы выбираете элемент из списка, он загружает следующее действие, но в этом мероприятии больше нет вкладок в верхней части экрана.Android TitleBar/NavBar?

Я не знаю, называется ли это TitleBar или что. Приложение «Контакты» имеет этот заголовок в верхней части экрана, когда вы выбираете человека из списка «Контакты».

Я пытаюсь подражать адвокатуры Грея, который говорит «Джордж Вашингтон»

alt text http://www.chicagohotblog.com/images/gw.bmp

ответ

3

приложение Контакты является open source (как и большинство из ядра Android системы приложений). Я предлагаю проверить его и посмотреть на макет, который вы хотите подражать. В общем, выкрикивая много этого кода, это хорошая идея, чтобы разобраться с некоторыми передовыми методами или просто взять несколько трюков.

В этом конкретном случае они используют пользовательский вид, называемый ContactHeaderWidget, который на самом деле является FrameLayout, который обертывает TextView и Checkbox (стилизованный, чтобы выглядеть как звезда), наряду с видом фотографии (который имеет особое поведение для связывать с данными с несколькими контактами при щелчке и т. д.).

Если вам просто нужен внешний вид, а не функциональность, просто добавив LinearLayout с фоном GradientDrawable, содержащим ImageView, TextView и Checkbox, стилизованными как звезда, к макету вашей деятельности, вы должны получить там гораздо больше легко, не требуя пользовательских виджетов.