Android: проблема с скрытием строки заголовка

Я хочу скрыть строку заголовка во всех действиях моего приложения. Для этого я поместил следующий атрибут в тег:

android:theme="@android:style/Theme.NoTitleBar"

Строка заголовка теперь скрыта, но моя проблема в том, что мое приложение выглядит странно с этим атрибутом.

До:

http://imageshack.us/a/img831/6905/screenshot1355296053406.png

с атрибутом noTitleBar:

http://imageshack.us/a/img211/581/screenshot1355295921669.png

Похоже, там меньше контраст..

Не имеет значения, если noTitleBar атрибут находится в теге приложения или в каждом теге активности.

Надеюсь, вы можете помочь мне с моей проблемой.

3 ответа

В onCreate() о деятельности напишите следующее:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

Это, вероятно, потому что вы также удалили тему вашего приложения вместе с заголовком.

Я не уверен, что ваша тема была раньше, но вы должны расширить существующую тему. Примерно так в вашем файле стилей:

<style name="MyTheme" parent="android:Theme.Light.NoTitleBar.">

</style>

Может быть, ваша родительская тема должна быть android:Theme.Black.NoTitleBar?

Вы не приняли ответа, поэтому я собираюсь бросить свои 2 цента здесь:

Добавление этого фрагмента кода может быть полезным:

  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                            WindowManager.LayoutParams.FLAG_FULLSCREEN);
Другие вопросы по тегам