android - 迁移到Gradle后,ActionBar为null

标签 android gradle android-actionbar adt

就我所知,这是一个非常奇怪的错误。
我刚刚将项目从ADT迁移到了Gradle。并且相同的确切代码现在在启动时崩溃。
似乎问题在于,以前完全有效的ActionBar现在为null。

该代码在extends Activity的类内,并从onCreate内调用

    setContentView(R.layout.activity_main);
    ActionBar actionBar = getActionBar();
    if (actionBar==null) Log.d(TAG,"AB null.");

不知道还有什么代码要发布,因为我很困惑为什么它在30分钟前而不是现在根本不起作用。
该项目未使用任何支持包,仅针对4.0及更高版本。

最佳答案

Theme.Light没有操作栏。那是旧的Android 1.x / 2.x主题,带有旧的标题栏(带有应用程序名称的灰色细条)。
Theme.Holo.LighttargetSdkVersion为11+,将为您提供一个操作栏。

关于android - 迁移到Gradle后,ActionBar为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785765/

相关文章:

android - 是否可以在android上的操作栏上添加一个计时器?

android - 如何在按下主页按钮时显示警告对话框

android - 类重命名后 Gradle 测试运行失败

java - 如何使用 Maven Android Studio 正确导入?

android - 第二个 maven-repository 被忽略

android - 如何以编程方式更改操作栏项目的背景颜色

android - Fragment 的 onResume() 中的 getview()

android - 你怎么把 FragmentTabhost 放在底部

Android:调试和发布可以使用同一个证书吗

android - 操作栏按钮仅显示在溢出中