2015-03-15 3 views
0

Я пытаюсь сделать обычай 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> 

ответ

0

You вам нужно будет написать свой собственный ActionProvider, возможно, в качестве отправной точки можно использовать ShareActionProvider. Нет опции с ShareActionProvider, чтобы делать то, что вы просите.

Смежные вопросы