0

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

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

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

4

3 回答 3

2

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

于 2014-12-08T17:22:40.313 回答
0

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

如果您想使用ActionBarActivity扩展您的课程但ActionBarActivity不想使用新活动 -> 空白活动选项。

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

于 2015-01-06T10:40:45.027 回答
0

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

于 2014-12-08T17:22:40.840 回答