当minSdkVersion为11时默认导入ActionBarActivity?

时间:2014-12-08 17:09:14

标签: java android android-studio android-actionbar android-actionbaractivity

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

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

我在Android Studio上使用java 1.7,Android API 21。我的目标sdk等级是18。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

好吧,我回答了我自己的问题,因为我没有得到我在这里寻找的答案。

如果您想使用ActionBarActivity扩展课程而不是ActionBarActivity,请不要使用新活动 - >空白活动选项。

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