Android:如果支持,则显示操作栏

时间:2012-03-30 14:00:39

标签: android

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

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

1 个答案:

答案 0 :(得分:4)

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