Что я должен добавить в макет, чтобы скрыть заголовок? - PullRequest
9 голосов
/ 15 марта 2010

Я хочу скрыть заголовок моего приложения в некоторых моих представлениях. Что мне нужно добавить в файлы макетов, в которых я хочу скрыть заголовок? Можете привести пример?

Ответы [ 5 ]

22 голосов
/ 15 марта 2010

Вы хотите сказать, что вы хотите, чтобы экран переходил от чего-то похожего на этот к чему-то похожему на то ?

Если это то, что вы хотите, сделайте вашу тему наследующейTheme.NoTitleBar или используйте его напрямую.Ваш открывающий тег Activity в AndroidManifest.xml должен выглядеть примерно так:

<activity android:name=".MyActivity"
    android:theme="@android:style/Theme.NoTitleBar">

Если вы хотите только скрыть заголовок, но сохранить строку заголовка, вы можете следовать рекомендациям Сефи.

3 голосов
/ 15 марта 2010

Чтобы сделать это в коде, вы можете просто добавить эту строку кода в метод onCreate ().

requestWindowFeature(Window.FEATURE_NO_TITLE);
2 голосов
/ 30 октября 2013

Как указано здесь в принятом ответе:

Как скрыть строку заголовка для Activity в XML с существующей пользовательской темой

Вы можете использовать его

<style name="nameOfYourTheme" parent="yourParentTheme">
     <item name="android:windowNoTitle">true</item>
</style>
0 голосов
/ 14 июля 2011

Всякий раз, когда я делаю предложенные изменения, а затем запускаю rake run: android, каждый раз, когда мой файл AndroidManifest изменяется в прежнее состояние.

Я получил решение как,

Обновите файл build.yml как

android
  android_title: 0

Это сработало для меня.

0 голосов
/ 15 марта 2010

Если вы имеете в виду заголовок на серой панели чуть ниже панели уведомлений, вам необходимо заполнить свойство «label» действий, которые вы хотите, чтобы заголовок приложения не отображался в вашем манифесте. Затем вы можете либо определить заголовок для текущей деятельности, либо просто дать пустую строку. это помогает?

<activity android:name="FirstActivity" android:label="it's title different from application's one"></activity>
...