我是否需要ActionBar.setHomeAsUpIndicator()的兼容性库?

时间:2014-06-05 02:23:14

标签: android

我想使用ActionBar.setHomeAsUpIndicator(drawable),但它只能从api 18开始使用:

http://developer.android.com/reference/android/app/ActionBar.html#setHomeAsUpIndicator(android.graphics.drawable.Drawable)

从v7开始的兼容性库中可以看到它?:

http://developer.android.com/reference/android/support/v7/app/ActionBar.html#setHomeAsUpIndicator(android.graphics.drawable.Drawable)

我没有使用任何兼容性库,因为我的目标只是api 14及更高版本。阅读这篇文章我认为可以这样做:

http://developer.android.com/training/basics/actionbar/setting-up.html

所以现在我必须重新构建所有内容以使用兼容性库并让我的所有活动都从ActionBarActivity扩展吗?请让它为否。

由于

1 个答案:

答案 0 :(得分:1)

虽然使用兼容性库的主要原因是在11版之前的版本上运行,但总会添加新功能,兼容性库也会解决这些差异。例如,在14中添加了许多功能但在11中没有添加,兼容性库将这些功能反向移植到11和7。

由于此功能仅适用于v18 +,因此如果要使用它,则必须使用兼容性库。或者只是删除该功能。