我正在开发一个使用ActionBarSherlock的应用程序。
如您所知,使用android:showAsAction
属性,您可以在操作栏上显示操作菜单。并且,操作栏上显示的菜单项数量根据用户的环境(分辨率,纵向/横向等)而不同。
那么,是否可以通过代码获取它?
不,你不能。
它根据一些因素而变化,如果您只是假设它变化并且可以是2到5之间(包括潜在的溢出菜单项),那将是安全的。
我在想这不是诀窍吗?:getSupportActionBar().getNavigationItemCount();
你尝试过menu.size()吗?我不确定你到底需要什么。