Android 何时使用操作栏和sherlockActionbar

Android 何时使用操作栏和sherlockActionbar,android,android-actionbar,Android,Android Actionbar,我是Android的新手,也是这个论坛的新手。我不知道什么时候使用动作栏和夏洛克动作栏。我正在使用Api16。有人能解释一下吗?提前谢谢 更新:请告诉我如何自定义我的操作栏。我不想在操作栏的左侧显示我的应用程序图标,也不想更改颜色并将图像放在那里???是为API 11级或更高级别构建的,这样就不会在该API版本下运行 注意: 此类包含在支持库中,以与API级别7及更高版本兼容。如果您仅为API 11级及更高级别开发应用程序,则应改用framework ActionBar类 这也是谷歌发布的旧版本

我是Android的新手,也是这个论坛的新手。我不知道什么时候使用动作栏和夏洛克动作栏。我正在使用
Api
16。有人能解释一下吗?提前谢谢

更新:请告诉我如何自定义我的操作栏。我不想在操作栏的左侧显示我的应用程序图标,也不想更改颜色并将图像放在那里???是
为API 11级或更高级别构建的
,这样就不会在该API版本下运行

注意:

此类包含在支持库中,以与API级别7及更高版本兼容。如果您仅为API 11级及更高级别开发应用程序,则应改用framework ActionBar类

这也是谷歌发布的旧版本

我们发布了一个新的向后兼容的ActionBarCompat操作栏实现,它是支持库r18的一部分。ActionBarCompat API允许您在应用程序中构建基本的操作栏设计模式,并与Android 2.1具有广泛的兼容性

是支持较低版本的库项目<代码>最低API级别为7

就你而言, 如果你的
android:minSDK=“16”
,那么你应该使用ActionBar。但是,

如果您想将您的
android:minSDK=“10”
设置为或更低,那么在这种情况下,您应该使用ActionbarSherlock。

是针对API级别11或更高的
构建的,这样就不会在该API版本下运行

注意:

此类包含在支持库中,以与API级别7及更高版本兼容。如果您仅为API 11级及更高级别开发应用程序,则应改用framework ActionBar类

这也是谷歌发布的旧版本

我们发布了一个新的向后兼容的ActionBarCompat操作栏实现,它是支持库r18的一部分。ActionBarCompat API允许您在应用程序中构建基本的操作栏设计模式,并与Android 2.1具有广泛的兼容性

是支持较低版本的库项目<代码>最低API级别为7

就你而言, 如果你的
android:minSDK=“16”
,那么你应该使用ActionBar。但是,

如果您想将您的
android:minSDK=“10”
设置为或更低,那么在这种情况下,您应该使用ActionbarSherlock。

是针对API级别11或更高的
构建的,这样就不会在该API版本下运行

注意:

此类包含在支持库中,以与API级别7及更高版本兼容。如果您仅为API 11级及更高级别开发应用程序,则应改用framework ActionBar类

这也是谷歌发布的旧版本

我们发布了一个新的向后兼容的ActionBarCompat操作栏实现,它是支持库r18的一部分。ActionBarCompat API允许您在应用程序中构建基本的操作栏设计模式,并与Android 2.1具有广泛的兼容性

是支持较低版本的库项目<代码>最低API级别为7

就你而言, 如果你的
android:minSDK=“16”
,那么你应该使用ActionBar。但是,

如果您想将您的
android:minSDK=“10”
设置为或更低,那么在这种情况下,您应该使用ActionbarSherlock。

是针对API级别11或更高的
构建的,这样就不会在该API版本下运行

注意:

此类包含在支持库中,以与API级别7及更高版本兼容。如果您仅为API 11级及更高级别开发应用程序,则应改用framework ActionBar类

这也是谷歌发布的旧版本

我们发布了一个新的向后兼容的ActionBarCompat操作栏实现,它是支持库r18的一部分。ActionBarCompat API允许您在应用程序中构建基本的操作栏设计模式,并与Android 2.1具有广泛的兼容性

是支持较低版本的库项目<代码>最低API级别为7

就你而言, 如果你的
android:minSDK=“16”
,那么你应该使用ActionBar。但是,


如果您想设置android:minSDK=“10”
或更低版本,那么您应该使用ActionBar Sherlock。

对于sherlockActionbar,您应该使用SDK版本14或更高版本构建应用程序

由于它在Ice上使用了本机操作栏及其相关类 奶油三明治,图书馆要求它和你的项目都是 使用Android 4.0或更新版本编译。该项目还要求您 在编辑器和任何构建系统中都使用JDK1.6进行编译 您可能正在使用的

如果您在以下位置查看支持库:

如果您使用的是支持库v7或更高版本:

New v7 appcompat library:
Added ActionBar to allow implementation of the action bar user interface design pattern back to Android 2.1 (API level 7) and higher. Use of this class requires that you implement your activity by extending the new ActionBarActivity class.
它内置了操作栏,您可以安全地使用它,而无需外部包括SherlockActionBar

注意:v7 appcompat库取决于v4支持库。如果您正在使用 在Ant或Eclipse中,请确保将v4支持库作为一部分包含在内 此库的类路径


当然,如果您仍然单独使用v4支持库,则必须使用Sherlock。

对于sherlockActionbar,您应该使用SDK版本14或更高版本构建应用程序

由于它在Ice上使用了本机操作栏及其相关类 奶油三明治,图书馆要求它和你的项目都是 使用Android 4.0或更新版本编译。该项目还要求您 在编辑器和任何构建系统中都使用JDK1.6进行编译 您可能正在使用的

如果您在以下位置查看支持库:

如果您使用的是支持库v7或更高版本:

New v7 appcompat library:
Added ActionBar to allow implementation of the action bar user interface design pattern back to Android 2.1 (API level 7) and higher. Use of this class requires that you implement your activity by extending the new ActionBarActivity class.
它内置了操作栏,您可以
android:icon="@drawable/your_image_name"