【发布时间】:2014-06-18 01:29:01
【问题描述】:
我有一个应用程序,当我在 2.3.3 中测试它时,我想要的活动没有操作栏,但是当我使用 4.2 在模拟器中测试它时,这些活动有一个操作栏。
如何从这些活动中完全删除操作栏。
我从here 尝试过这个:
android:theme="@android:style/Theme.NoTitleBar"
没用。
如果我使用 getActionBar().hide(),并在我的 2.3.3 上对其进行测试,它会崩溃。如果我尝试 getSupportActionBar().hide() 我得到错误:方法 getSupportActionBar() 未定义。注意:我没有扩展操作栏活动。我正在扩展 Activity。
【问题讨论】:
-
根据你使用的最小API,你可以尝试在你想要显示的没有操作栏的活动的
onCreate()方法中使用getActionBar().hide()或getSupportActionBar().hide()。 -
如果我使用
getActionBar().hide(),并在我的 2.3.3 上对其进行测试,它会崩溃。如果我尝试getSupportActionBar().hide(),我会得到错误:The method getSupportActionBar() is undefined。注意:我没有扩展操作栏活动。我正在扩展 Activity。 -
不能扩展 ActionBarActivity 吗?
-
编辑:让我尝试扩展
-
@G.T.解决了它。扩展 FragmentActivity 怎么样?我正在使用一些日历库,它扩展了 FragmentActivity。如何禁用此活动中的操作栏?