User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How should I display "Cancel" and "Done" buttons in an Android app, or should I even display a "Cancel" button in the first place since the hardware back button (or the action bar's up-navigation) should suffice?

The screenshot below shows how it is done in the Contacts app ... Cancel and Done buttons in the Contacts app

... but I am wondering if this is "the way to go", because this way the buttons take a lot of screen space for no reason. On iPhone you have a small "Done" button on the top right (inside the navigation bar / action bar). I prefer to do the same for this Android app, but I don't want to do anything that users don't expect.

So, any advice for me to consider?

share|improve this question
up vote 1 down vote accepted

You could use what the stock Contacts app uses...


It makes sense to demote the cancel option as I'd be worried about accidental taps. An issue with your current design is that a single errant finger during typing could scuttle the Activity.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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