安卓系统:如果支持,显示操作栏



是否可以在使用Android 3.0 API或更高版本的系统上显示操作栏,但在其他情况下可以优雅地忽略它(因为在3.0之前,手机需要菜单按钮和操作栏是不必要的)。

showAsAction XML属性不是旧API的一部分。我曾想过使用反射,但菜单项没有setShowAsAction()方法或等效方法。

您可以通过android.os.Build.VERSION.SDK_INT;以编程方式获取当前API级别,或者制作两个带有actionBar和不带有actionBar的布局文件,并将它们放入layoutlayout-v11文件夹中。所有3.0及更高版本的设备都将自动使用布局中的设备-v11
或者,您可以使用ActionBar Sherlock库使ActionBar在API级别较低的设备中可用。

最新更新