Я обновил appcompat-v7 до версии lollipop (21.0.0)
То я не могу скрыть ActionBar со следующим стилем, который работал раньше.
<style name="AppTheme.NoActionBar"> <item name="android:windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style>
Я установил его для конкретной деятельности.
<activity android:name=".NoActionBarActivity" android:theme="@style/AppTheme.NoActionBar"/>
Когда я использую версию appcompat-v7 20.0.0, панель действий будет скрыта, поскольку она предназначена.
Как я могу скрыть панель действий с пользовательским стилем с помощью библиотеки AppCompat
версии 21?
@Chk0nDanger
ваш ответ верен, но вы должны использовать ниже код:
<style name="Theme.AppCompat.NoActionBar" parent="Theme.AppCompat.Light"> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style>
Без родительского элемента, все будет белого цвета ( textviews
, buttons
, chekcboxs
и т. Д.)!
В файле manifest.xml
:
<activity android:name=".MyClass" android:theme="@style/Theme.AppCompat.NoActionBar" />
Обновлено 2015 29 июля
Убедитесь, что android:windowNoTitle
следует заменить windowNoTitle
при обновлении до AppCompat v22.1.0
Хорошо, я нашел ответ.
В appcompat-v7: 21.0.0 есть тема Theme.AppCompat.NoActionBar. Он определяется следующим образом.
<style name="Theme.AppCompat.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style>
В windowActionBar
нет префикса windowActionBar
.