Java 当minSdkVersion为11时默认导入的ActionBarActivity?

Java 当minSdkVersion为11时默认导入的ActionBarActivity?,java,android,android-studio,android-actionbar,android-actionbaractivity,Java,Android,Android Studio,Android Actionbar,Android Actionbaractivity,由于ActionBar在版本11以上的API中受支持,所以我将minSdkVersion设置为该版本。 但是默认情况下,空活动附带ActionBarActivity,我想使用ActionBar而不是ActionBarActivity 这正常吗?还尝试创建了其他一些新模块。但他们得出了同样的结果。 我必须通过删除ActionBarActivity导入将整个内容更改为ActionBar吗 我在AndroidStudio上使用Java1.7和AndroidAPI21。我的目标sdk级别是18。您应该能

由于ActionBar在版本11以上的API中受支持,所以我将minSdkVersion设置为该版本。 但是默认情况下,空活动附带ActionBarActivity,我想使用ActionBar而不是ActionBarActivity

这正常吗?还尝试创建了其他一些新模块。但他们得出了同样的结果。 我必须通过删除ActionBarActivity导入将整个内容更改为ActionBar吗


我在AndroidStudio上使用Java1.7和AndroidAPI21。我的目标sdk级别是18。

您应该能够使用ActionBarActivity导入功能拥有与Actionbar相同的Actionbar功能,因此不需要将ActionBarActivity替换为Actionbar。如果我没有弄错的话,ActionBarActivity实际上有更多的库,可能对您更有用。

如果您想使用
ActionBar
并且您支持的最低sdk版本是11,那么您不需要扩展
ActionBarActivity
,您只需要扩展
Activity
。然后,要使用您的
ActionBar
,您可以在该活动中调用
getActionBar()

好吧,我会回答我自己的问题,因为我没有从这里得到我想要的答案


如果您想使用
ActionBar
Activity
扩展您的类,但不想使用
ActionBarActivity
,则不要使用新活动->空白活动选项


相反,在您喜欢的包中创建类,从底层实现整个活动。这对我很有帮助

但是没有什么不同。。。所以,如果你想知道ActionBar的外观和行为相似(从11开始),请使用appcompat版本。。。。还有一些新东西,比如API21中的工具栏,它是在appcompat中实现的。。此外,部分材料api也移植到appcompat中。。。appcompat需要ActionBarActivity问题是它默认在那里。所以现在我找到了一个解决办法——在创建新模块时不要使用空白活动。谢谢。我会调查的。