There are two ways of sharing on Android OS.

One is using a box that contains the the sharing options.

enter image description here

Another way is to use a dropdown list for the available sharing options.

enter image description here

Both of them are functionally equivalent, but as for the graphic design's point of view, is there a reason why we should choose one over the other one? (or at what scenario should i pick one over the other one)

1 Answer 1


If available, you should prefer the share action provider shown in the second example. It was added in Android 4.0 (API 14) as part of the Action Bar, and it's been backported to Android 2.1 (API 7) as part of the support library.

This method is quicker and easier for users. The share button can remain on the screen at all times, and the most recently used providers automatically gets top priority (a dedicated button and/or top billing in the dropdown list). Notice how quick and easy it is to share with Gmail (one press) in the second example compared with the first (long press to open the dialog, then scroll to find Gmail in a potentially long list of other apps, then press again to select Gmail).

Generally, you would only consider a popup application chooser dialog in these cases:

  • Your application needs to be compatible with versions of Android before API 7.
  • Your application runs full screen and has no Action Bar.
  • There are different types or meanings for sharing on the same screen (e.g., entire directory vs. single file) and you can't use a Contextual Action Bar.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.