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年7月29日更新
Android:windowNoTitle
にアップグレードするときは、AppCompat v22.1.0
をwindowNoTitle
に置き換える必要があることを確認してください
OK、答えが見つかりました。
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>
Android
属性にwindowActionBar
プレフィックスはありません。