android最小和目标SDK

时间:2013-01-08 08:26:06

标签: android android-2.2-froyo android-sdk-2.3

我有一个非常基本的问题。

我的项目minSDKVersion设置为8targetSDK版本设置为16。现在我使用link使用setActionView()方法之一。

要求最低API级别为11。 我只是想知道它是否可以在版本2.2中工作? 或者,如果有办法支持以前的设备?我想使用可折叠的动作项,需要使用'setActionView()'。有没有其他方法可以使用它?

5 个答案:

答案 0 :(得分:0)

如果它说此功能要求的最低API级别大于您在清单中设置的级别,则在这些旧设备中使用此功能时将会遇到问题。但请检查 Android支持库。这可能有助于您支持这些设备。

答案 1 :(得分:0)

如果您正在使用MenuItem com.actionbarsherlock.view.MenuItem。 setActionView (查看视图)那么对库中的支持应该在库中并且可以在2.2。

答案 2 :(得分:0)

您可能还想查看ActionBarCompat,为您提供此功能......(请参阅this link

答案 3 :(得分:0)

当使用android appcompact actionbar库时,可以将setActionView与SupportMenuItem一起使用。所以你的代码应该像

private SupportMenuItem menuItem=(SupportMenuItem) menu.findItem(R.id.menu_refresh);
menuItem.setActionView(R.layout.progressbar);

答案 4 :(得分:0)

您可以使用支持库执行此操作: MenuItemCompat.setActionView(yourMenuItem, R.layout.your_view);