Я пытаюсь сделать обычай ShareActionProvider. У меня нормальный вид, который вы можете получить с кодом Android Api, но я хочу, чтобы, когда я нажимаю кнопку, я могу просматривать значки с белым фоном и значками в двух столбцах. Проверить эту ссылку, чтобы увидеть изображение, которое я могу получить его (я хочу только две колонки, а не три) (http://www.google.co.uk/imgres?imgurl=http://2.bp.blogspot.com/-yyTE06oLZ80/UmAPGz6nWKI/AAAAAAAAPZ4/EW_ifnzgOJ4/s1600/share%252Bvia.png&imgrefurl=http://www.yourtechielibrarian.com/2013/10/pushbullet-serving-up-your-stuff-on.html&h=1600&w=1000&tbnid=W-JLGdsPzG0GmM:&zoom=1&docid=LxxnoO0bPmGaxM&ei=mtEFVfHzNYWE7gbaxICQBQ&tbm=isch&client=ubuntu&ved=0CCAQMygBMAE)Настроить ShareActionProvider в двух столбцах
Мой код является пример кода андроид апи ....
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate menu resource file.
getMenuInflater().inflate(R.menu.menu_activity__articulo, menu);
// Locate MenuItem with ShareActionProvider
MenuItem item = menu.findItem(R.id.menu_item_share);
// Fetch and store ShareActionProvider
// mShareActionProvider = (ShareActionProvider) item.getActionProvider();
mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.menu_item_share).getActionProvider();
mShareActionProvider.setShareIntent(getDefaultShareIntent());
// Return true to display menu
return super.onCreateOptionsMenu(menu);
}
/** Returns a share intent */
private Intent getDefaultShareIntent(){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "Hi, read me");
intent.putExtra(Intent.EXTRA_TEXT, articulo.getEnlace());
return intent;
}
**xml file**
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_item_share"
android:showAsAction="ifRoom"
android:title="Share"
android:actionProviderClass=
"android.widget.ShareActionProvider" />
</menu>