迁移到Gradle后,ActionBar为null

时间:2015-02-28 19:15:55

标签: android gradle android-actionbar adt

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

代码位于extends Activity的类中,并在onCreate

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

不确定要发布哪些代码,因为我真的很困惑为什么这只是在30分钟前工作而现在根本没有。 该项目未使用任何支持包,仅针对4.0及更高版本。

1 个答案:

答案 0 :(得分:1)

Theme.Light没有操作栏。这是旧的Android 1.x / 2.x主题,带有旧标题栏(带有应用程序名称的细灰色条带)。

Theme.Holo.Light和一个11+的targetSdkVersion将为您提供操作栏。