如何在ActionBarSherlock上拥有一个Share选项?

时间:2012-08-24 11:13:32

标签: android actionbarsherlock shareactionprovider

我使用以下方法在ActionBarSherlock中分享:

LayoutInflater inflater = getLayoutInflater();
        final View view = inflater.inflate(R.layout.share,
                null, false);

menu.add("Share")
    .setIcon(R.drawable.ic_title_share_default)
    .setActionView(view1)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM| MenuItem.SHOW_AS_ACTION_WITH_TEXT);

和share.xml是:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/share_action_provider"
        android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"
        android:icon="@drawable/ic_title_share_default"
        android:showAsAction="ifRoom"
        android:title="Share"/>

</menu>

如何获得所有默认选项作为下拉菜单?像蓝牙,消息,Facebook,linkedin等及其默认实现?

1 个答案:

答案 0 :(得分:-1)

如果我没弄错的话,你应该把你不想在ActionBar中显示为动作的选项菜单放在:android:showAsAction="never".然后,这会自动强制显示溢出菜单,并在那里显示你的选项