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);