3
我已经添加了shareActionProvider的工具栏我的问题只要我点击共享图标弹出菜单将覆盖工具栏的内容,但当我点击查看全部选项在弹出式菜单下列出,弹出式菜单将在工具栏下方完全解决。我如何可以将工具栏,而不是溢出菜单下溢出菜单重叠工具栏
我的要求是,只要我点击共享图标我的弹出菜单应填充下方的工具栏不是我选择后看到所有选项。
menu.xml文件
<item
android:id="@+id/menu_item_share"
app:showAsAction="always"
android:title="Share"
android:icon="@drawable/abc_ic_menu_share_mtrl_alpha"/>
Java代码
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
MenuItem item = menu.findItem(R.id.menu_item_share);
mShareActionProvider = new ShareActionProvider(getActivity()) {
@Override
public View onCreateActionView() {
return null;
}
};
MenuItemCompat.setActionProvider(item, mShareActionProvider);
if (mShareActionProvider != null) {
mShareActionProvider.setShareIntent(createShareIntent());
}
}
style.xml
<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
<item name="actionOverflowMenuStyle">@style/PopupMenu</item>
</style>
<style name="PopupMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
<item name="android:popupBackground">@color/colorPrimary</item>
<!-- Required for pre-Lollipop. -->
<item name="overlapAnchor">false</item>
<item name="android:dropDownVerticalOffset">-4.0dip</item>
<!-- Required for Lollipop. -->
<item name="android:overlapAnchor">false</item>
<item name="android:dropDownVerticalOffset">-4.0dip</item>
</style>