我正在尝试在我的ActionBarSherlock中实现ShareActionProvider。下面的代码给我这个错误:CannotcastfromActionProvidertoShareActionProviderReadingActivity.java@OverridepublicbooleanonCreateOptionsMenu(com.actionbarsherlock.view.Menumenu){MenuInflaterinflater=getSupportMenuInflater();inflater.inflate(R.menu.menu2b,(Menu)menu)
我的ActionBar中有一个ShareActionProvider和一些其他选项。然而,ShareActionProvider似乎在首次以纵向模式呈现时无法正确呈现,并且在第一次呈现时不可点击。方向更改会重新呈现屏幕,然后所有应该可见的选项都可见,当向后旋转时,ActionBar会再次重新呈现,但这次它也在纵向模式下正确呈现。我附上了描述情况的图片:“共享”选项未正确呈现,它旁边应该有一个图标,如果它不适合布局,它应该变成一个三点菜单。定向后所有选项都按预期可见。旋转回纵向会重新呈现ActionBar,现在三点菜单会正常显示并且可以点击。对这里发生的事情有什么想法吗?这是我的XML:
下面是我的Activity代码importandroid.app.Activity;importandroid.os.Bundle;importandroid.support.v7.widget.ShareActionProvider;importandroid.view.Menu;importandroid.view.MenuItem;publicclassMainActivityextendsActivity{privateShareActionProvidershareAction;@OverrideprotectedvoidonCreate(BundlesavedInstanc
下面是我的Activity代码importandroid.app.Activity;importandroid.os.Bundle;importandroid.support.v7.widget.ShareActionProvider;importandroid.view.Menu;importandroid.view.MenuItem;publicclassMainActivityextendsActivity{privateShareActionProvidershareAction;@OverrideprotectedvoidonCreate(BundlesavedInstanc
我正在使用ShareActionProvider并希望在顶部空间不足时利用拆分的ActionBar-android:uiOptions="splitActionBarWhenNarrow"。当ActionBar不需要拆分时,该Action可以正常工作:但是,当ActionBar确实需要拆分时,ActionProvider似乎完全打破了较低的ActionBar布局。它填充了顶部ActionBar下方的整个视口(viewport),并且Action本身不会出现:有没有人能够成功地同时使用这两个功能? 最佳答案 此问题已在ActionBa
Android4.0中提供的新ShareActionProvider(如果您使用的是ActionBarSherlock,则在更早的版本中)具有一项功能,即最后使用的项目会显示在操作栏中。有什么办法可以关掉吗? 最佳答案 对我来说,避免历史图标的最佳解决方案是不要使用ShareActionProvider,而是像任何其他操作一样创建它:在menu/activity_actions.xml中放置一个带有ic_action_share图标的项目...@OverridepublicbooleanonCreateOptionsMenu(Men