【问题标题】:Cannot seem to remove Action bar programmatically or in XML似乎无法以编程方式或在 XML 中删除操作栏
【发布时间】:2015-02-21 10:51:40
【问题描述】:

我已经遵循了关于 SO 和整个互联网的大量有用和彻底的说明,关于在 Activity 中删除 ActionBars。我尝试通过 onCreate() 方法和 XML 来实现这一点,但我的 ActionBar 具有令人恼火的非凡弹性。

我在onCreate() 方法中尝试了this code,通知栏消失了,但ActionBar 没有。

当然,我已经尝试将 XML 中的 android:theme="@android:style/Theme.NoTitleBar" 和相当多的其他 .NoActionBar.NoTitleBar 主题附加到第一个 RelativeLayout (这是放置它的正确位置吗?这是最高级别自动呈现),没有效果。

关于这些方法为何失败的任何想法?

【问题讨论】:

  • 您是否更改了所有 Style.xml 文件的主题? values/style.xml , values-v11/style.xml 等等 ...

标签: java android android-activity android-actionbar android-xml


【解决方案1】:

这是核选项。将您的Activity 扩展为

public class MainActivity extends Activity{

    ...

}

而不是

public class MainActivity extends ActionBarActivity{

    ...

}

【讨论】:

  • 这不是解决方案
【解决方案2】:

在您的 onCreate 方法中,执行以下代码:

getActionBar().hide();

【讨论】:

  • 我以为他说他已经尝试了所有方法......他必须尝试过这个,对吧?
  • 如果他会尝试一切,就不会问这个问题 :-) @ZygoteInit
  • 嗯,我的意思是getActionBar().hide() 是任何人都会做的第一件也是最琐碎的事情 :)
  • 你会感到惊讶... :-) @Zygotelnit。无论如何,赞成你的答案。
猜你喜欢
  • 2013-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-05
相关资源
最近更新 更多