我有一个应用程序,当我在2.3.3中测试时,我想要的活动没有动作栏,但是当我使用4.2在模拟器中测试时,这些活动都有一个动作栏。
如何从这些活动中完全删除操作栏。
我是从here尝试过的:
android:theme="@android:style/Theme.NoTitleBar"
不能工作。
如果我使用getActionBar()。hide(),并在我的2.3.3上测试它崩溃了。如果我尝试getSupportActionBar()。hide()我得到错误:方法getSupportActionBar()未定义。注意:我没有扩展动作栏活动。我正在扩展活动。
答案 0 :(得分:1)
(根据我写的评论)
首先,让你的课程扩展ActionBarActivity
。然后在要隐藏操作栏的活动的onCreate()
回调中调用此方法:
private void hideActionBar() {
//Hide the action bar only if it exists
if (getSupportActionBar() != null) {
getSupportActionBar().hide();
}
}
答案 1 :(得分:0)
您可以使用getActionBar().hide()
方法隐藏操作栏(或getSupportActionBar().hide
您使用的是支持库。
或
您可以在调用requestWindowFeature(Window.FEATURE_NO_TITLE);
之前使用onCreate
方法拨打setContentView
。