【发布时间】:2013-10-14 06:22:26
【问题描述】:
我不确定使用 ActionBarCompat 和 supportRequestWindowFeature(Window.FEATURE_NO_TITLE) 时的预期行为。我看到两种不同的行为,具体取决于 Android 版本:
- 在使用 ActionBarCompat 的 Android ICS(也可能来自 Android 3.0?)设备上,调用 supportRequestWindowFeature(Window.FEATURE_NO_TITLE) 将隐藏组合的标题栏/操作栏
- 在 Android 2.3 设备上,即使调用了 supportRequestWindowFeature(Window.FEATURE_NO_TITLE),操作栏仍然可见。
一些附加信息:我的活动扩展了 android.support.v7.app.ActionBarActivity 并且我的应用使用了@style/Theme.AppCompat.Light 主题。在 setContentView() 之前调用 supportRequestWindowFeature(Window.FEATURE_NO_TITLE)。我从不调用 getSupportActionBar().show() 或 hide()。
那么,预期的行为是什么?当我使用 ABS 调用 requestWindowFeature(Window.FEATURE_NO_TITLE) 时,无论 Android 版本如何,都会隐藏标题栏/操作栏。
我将如何拥有一个 android 应用程序,其中一些活动使用操作栏,而其他活动则没有?他们不应该扩展同一个基类吗?
【问题讨论】:
标签: android android-actionbar-compat