由于版本11以上的API支持ActionBar,因此我将minSdkVersion设置为。 但默认情况下,ActionBarActivity附带了空活动,我想使用ActionBar而不是ActionBarActivity。
这是正常的吗?尝试创建一些其他新模块。但是他们得出了同样的结果。 我是否必须通过删除ActionBarActivity导入将整个事情更改为ActionBar?
我在Android Studio上使用java 1.7,Android API 21。我的目标sdk等级是18。
答案 0 :(得分:2)
您应该能够使用ActionBarActivity导入具有相同的Actionbar功能,因此不需要将ActionBarActivity替换为ActionBar。如果我没弄错的话ActionBarActivity实际上有更多的库,可能对你更有用。
答案 1 :(得分:0)
如果您想使用ActionBar
并且您支持的最低sdk版本为11,那么您不需要扩展ActionBarActivity
,您只需要扩展Activity
。然后,要使用ActionBar
,您可以在该活动中调用getActionBar()
。
答案 2 :(得分:0)
好吧,我回答了我自己的问题,因为我没有得到我在这里寻找的答案。
如果您想使用ActionBar
或Activity
扩展课程而不是ActionBarActivity
,请不要使用新活动 - >空白活动选项。
而是在您喜欢的包中创建类,从底层实现整个活动。这对我有所帮助。