我有一个非常基本的问题。android最小和目标SDK
我有一个项目,其中minSDKVersion
设置为8
和targetSDK
版本为16
。现在我使用setActionView()
使用这个link的方法之一。
要求最小API级别为11
。 我只想知道它是否可以在版本2.2
中工作? 或者如果有办法支持以前的设备?我想使用可折叠的行动项目,需要使用'setActionView()'。有没有其他的方式来使用它?
我有一个非常基本的问题。android最小和目标SDK
我有一个项目,其中minSDKVersion
设置为8
和targetSDK
版本为16
。现在我使用setActionView()
使用这个link的方法之一。
要求最小API级别为11
。 我只想知道它是否可以在版本2.2
中工作? 或者如果有办法支持以前的设备?我想使用可折叠的行动项目,需要使用'setActionView()'。有没有其他的方式来使用它?
如果它表示此功能要求的最低API级别大于您在清单中设置的API级别,则在这些较旧的设备中使用此功能时会遇到问题。但请检查Android支持库。这可以帮助您支持这些设备。
如果您正在使用MenuItem com.actionbarsherlock.view.MenuItem。 setActionView(View view)那么对于相同的支持应该在库中,并且将在2.2上工作。
您可能还需要检查出ActionBarCompat,给你这个功能...(见this link)
当采用了android appcompact动作条库,你可以使用setActionView与SupportMenuItem.So你的代码应该像
private SupportMenuItem menuItem=(SupportMenuItem) menu.findItem(R.id.menu_refresh);
menuItem.setActionView(R.layout.progressbar);
你可以做这样的支持库: MenuItemCompat.setActionView(yourMenuItem, R.layout.your_view);
NO,如果它想API 11那么它不是2.2.sorry –
工作创造一个操作栏在API <11需要一个外部库,最流行的是[actionbarsherlock](http://actionbarsherlock.com/) – thepoosh
雅我只使用ActionBarSherlock,但我想要一个可折叠的行动项目,需要使用setActionView()。有没有其他方法可以使用2.2版本支持的这种功能? – user1951690