java - 在 API below 11 中移除 ActionBar

标签 java android android-actionbar

我有几个 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/

相关文章:

java - 我无法在 SQLite 中按 id 删除某些行

java - 解决 UI 线程延迟问题

android - 获取可以共享数据的应用程序列表

java - Android操作栏样式生成器: Change text color of action bar

android - 当 ShapeDrawable 设置为图标时,ActionBar 项目不显示

java - 在项目的构建路径中包含外部库(jars)的性能影响

math - 为什么在 util Random 类中使用 48 位种子?

java - 在 Java 中,什么是悬空元字符以及如何纠正此错误?

java - Spring Boot 查询中的动态过滤器

android - 如何将按钮添加到操作栏?