来自支持库的ActionBar和Android 3.0以上的手机

时间:2014-01-19 01:16:42

标签: android

据我所知,对于低于3.0的Android,我需要使用v7支持lib中的ActionBar 我的问题是v7 ActionBar在Android 3.0以上的手机上的表现如何。是使用本机ActionBar还是v7 ActionBar? 我问的是,Android 3.0及以上版本的手机上的v7 ActionBar质量是否会降低 (可能比常规ActionBar更少的功能) 感谢

1 个答案:

答案 0 :(得分:2)

如果您决定使用ActionBarCompat - 您的所有设备都会从compat库获取操作栏。当然,你可以进行一些非常棘手的API版本检查,并在运行时选择一个,但努力和代码复杂性是不值得的。我不会说它会降低质量"因为谷歌家伙真的很努力让它看起来一样。我非常确定接口列表与本机实现完全相同。

从另一方面来说,显然有可能遇到一些在本机实现中不存在(或已经修复)的讨厌错误,因此您可以将此风险用于支持旧平台。