我正在创建一个小型应用程序并尝试在 ActionBar 上提供一个共享按钮。相关代码如下:
显现
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
菜单项
<item android:id="@+id/shareMenuItem" android:showAsAction="never" android:title="@string/shareAction" android:orderInCategory="100" android:actionProviderClass="android.widget.ShareActionProvider"></item>
活动
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
MenuItem shareItem = menu.findItem(R.id.shareMenuItem);
mShareActionProvider = (ShareActionProvider) shareItem.getActionProvider();
return super.onCreateOptionsMenu(menu);
}
在这种情况下一切正常。我想在 ActionBar 上显示 Share 按钮并更改 showAsAction="ifRoom"。Share 按钮现在显示在 ActionBar 中,但不可点击。
我尝试将其他菜单项更改为 ifRoom,它们工作正常。不太明白为什么单独的“共享”按钮无法正常工作。任何帮助/建议表示赞赏!