繁体   English   中英

android最低和目标SDK

[英]android minimum and target SDK

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

我有一个项目,将minSDKVersion设置为8并将targetSDK版本设置为16 现在,我通过此链接使用setActionView()的方法之一。

要求API的最低级别为11 我只想知道它是否可以在2.2版中使用?? 还是有办法支持以前的设备?我想使用需要使用“ setActionView()”的可折叠动作项。 还有其他使用方式吗?

如果说此功能要求的最低API级别大于清单中设置的最低API级别,则在这些较旧的设备中使用此功能将遇到麻烦。 但是请检查Android支持库 这可以帮助您支持这些设备。

如果您使用的是MenuItem com.actionbarsherlock.view.MenuItem。 setActionView (视图视图),则应该在库中提供对它的支持,并且可以在2.2上使用。

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

使用android appcompact actionbar库时,可以将setActionView与SupportMenuItem一起使用,因此您的代码应类似于

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

您可以使用支持库来做到这一点: MenuItemCompat.setActionView(yourMenuItem, R.layout.your_view);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM