Я могу установить заголовок («Мой заголовок»), но я хочу установить два заголовка: один слева и один справа. Как я могу это сделать?
В настоящее время у меня есть 2 просмотра текста, выровненный родительский элемент влево и вправо ... текстовое изображение изменилось. Но я надеюсь вставить это в заголовок с помощью кода, поэтому мне не нужно использовать какой-либо фон для имитации заголовка.
Если вы посмотрите на пример чата Bluetooth на странице ресурсов Android, здесь , вы увидите, что он имеет именно такой формат.Подробности о том, как получить к нему доступ, включены там.Он содержит редактирование XML и несколько других простых изменений в вашем коде инициализации.
Вы можете определить пользовательский макет представления и указать системе использовать его с:
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.text_title);
Вы можете сделать свой вид заголовка RelativeLayout с двумя дочерними элементами, расположенными так, как вам нравится. Это должно быть сделано в onCreate() перед вызовом setContentView(). См. эту тему для более подробного обсуждения использования пользовательского представления.
onCreate()
setContentView()
Посмотрите на этот урок для снятия шкуры / темы вашего заголовка
Я сейчас играю с некоторыми файлами, чтобы попытаться создать двойную строку заголовка. Похоже, этот пост будет полезен: my_own_titlebar_backbutton_like_on_the_iphone . Комментарий, написанный к этому сообщению в четверг 29 января 2009 г. в 17:55, содержит примеры файлов, title1.zip, второй исходный файл, title2.zip, также несколько комментариев ниже этого.
Не думаю, что вы можете ... Я думаю, что Android допускает только один заголовок ... но вы могли бы сделать
setTitle("My Title left My title right");
Это больше, чем хак, но это может сработать.
Полное раскрытие: не пробовал.