Android - Создайте пользовательский заголовок, который использует текущую тему заголовка устройства. - PullRequest
0 голосов
/ 27 февраля 2012

Я пытаюсь создать собственную заголовок для моего первого приложения для Android.

Хотя в Интернете можно найти много информации о том, как их сделать, чтобы вы могли изменять цвета и т. Д., Я хочу, чтобы моя строка заголовка выглядела так же, как «стандартная» строка заголовка, но с кнопкой, которую я могу настроить. Это означает, что необходимо скопировать текущие активные темы устройства, чтобы иметь возможность стилизовать его точно таким же образом.

Не все устройства просто используют градиент в стиле заголовка, поэтому добавление градиента (как предлагается в других вопросах SO) не имеет смысла.

У кого-нибудь есть указания, как читать информацию о стиле?

1 Ответ

0 голосов
/ 27 февраля 2012

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

  <?xml version="1.0" encoding="utf-8"?>
  <resources>
  <style name="noTitleBarStyle" parent="android:Theme.Black">
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowBackground">@color/darkGrey</item>   
  <item name="android:colorForeground">#ff3333</item> 
  </style></resources>

или попробуйте сделать это во время выполнения, как описано здесь Android - изменение пользовательского представления заголовка во время выполнения

Надеюсь, это поможет.

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