我的项目需要支持Android 2.1及更高版本,在 Android 2.1 上,应用程序应该有一个与 Android 3.2+ 上的原生操作栏完全相同的操作栏。
我尝试使用ActionbarSherlock库来实现操作栏,但在 android 2.1平台上,操作栏上没有overflow
部分(最右侧的选项字段),而是使用物理“菜单”按钮。在 android 2.1上,操作栏的最左侧也没有“箭头”。
所以,看来我必须手动实现Android 2.1的操作栏。
我的问题:
1.关于如何为Android 2.1手动实现Action bar的任何建议
2.项目还要求,如果app运行在android 3.2+平台上,app要使用原生的action bar API。这意味着我的项目应该能够自动切换到不同平台版本上的不同实现。(在 android 2.1 上,使用手动实现的操作栏,而在 android 2.3+ 上使用本机操作栏)。如何做到这一点?