web-dev-qa-db-ja.com

Android:Theme.Holo.Light.NoActionBarとTheme.Light.NoTitleBar

res/values-v11/styles.xml、使用できませんTheme.Holo.Light.NoActionBar AP​​Iレベル13で追加されたためです。Theme.Light.NoTitleBar代わりに、視覚的な違いはありませんか?私の知る限り、両方の背景は白で、ステータスバーとナビゲーションバーがあり、それ以外はありません。

25
1''

Theme.Light.NoTitleBarはわずかに異なります。これを解決してHoneycombとの互換性を維持する最も簡単な方法は、Theme.Holo.Lightを拡張し、アクションバーを削除する独自のスタイルを作成することです。次の定義を使用してスタイルを作成するだけです。

<style name="MyTheme" parent="Android:Theme.Holo.Light">
    <item name="Android:windowActionBar">false</item>
    <item name="Android:windowNoTitle">true</item>
</style>
92
Alexander Lucas

私の知る限り、Theme.Light.NoTitleBarは古いAPIレベルに基づいています。 Android 2.3のスタイルを取得します。ただし、Theme.Holo.Light.NoActionBarは、4.0以上のスタイルを提供できます。

3
jedichen