我有几个 Activity
使用 "@android:style/Theme.Holo.Light.NoActionBar"
作为主题。 API 级别高于 11 的工作没有问题,但是当我将我的 minimumSdkVerison
设置为 "8"
时告诉我它需要 API 级别 13。
如果我理解正确,API 级别 8 下没有 ActionBar
或“Theme.Holo”,所以不会有 ActionBar
默认情况下,但是如果我离开 "@android:style/Theme.Holo.Light.NoActionBar"
然后在 API 级别 < strong>11 我的 Activities
将有 ActionBar
。有什么简单的方法可以去掉所有 Activities
中的 ActionBar
吗?我尝试使用 Sherlock ActionBar,但发现它对我的需求来说太复杂了,因为我只想摆脱 API 11 设备以上的 ActionBar
。
最佳答案
当您使用 Eclipse 向导创建新项目时,它会为您创建主题 AppTheme
,该主题继承自 AppBaseTheme
。根据 API 级别替换此主题。因此,您可以使用 android:Theme.Light.NoTitleBar
作为您的默认主题,并从 API 级别 11 向上使用 android:Theme.Holo.Light.NoActionBar
。
如果您不关心使用 Holo,只需使用 android:Theme.Light.NoTitleBar
作为您的主题。
关于java - 在 API below 11 中移除 ActionBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13692326/