Подтвердить что ты не робот

Android: разница между положительной, отрицательной и нейтральной кнопками

Существует ли функциональная разница между положительными, отрицательными и нейтральными кнопками, особенно в контексте AlertDialogs?

4b9b3361

Ответ 1

Просто позиция, которую они берут в диалоговом окне...

  • На устройствах до сота порядок кнопок (слева направо) был ПОЗИТИВНО - НЕЙТРАЛЬНО - НЕГАТИВНО.
  • На новых устройствах, использующих тему Голо, порядок кнопок (слева направо) теперь НЕГАТИВНО - НЕЙТРАЛЬНО - ПОЗИТИВНО.

Ответ 2

На Lolipop и выше или всякий раз, когда вы используете стиль Theme.AppCompat.Light, кнопки расположены слева направо: нейтральные, отрицательные и положительные.

Примечание. Кнопка "Нейтраль" всегда располагается в крайнем левом углу, а кнопки "Отрицательные" и "Положительные" упакованы вместе вправо. [Принял меня немного, сражаясь с этим.]

Material Design Dialog Button Placements

Ответ 3

Чтобы процитировать документацию:

Примечание. Вы можете добавить только один тип каждой кнопки в AlertDialog. То есть у вас не может быть более одной "положительной" кнопки. Это ограничивает количество возможных кнопок до трех: положительных, нейтральных и отрицательных. Эти имена технически не имеют отношения к фактической функциональности ваших кнопок, но должны помочь вам отслеживать, что делает что-то.

Итак, это полностью зависит от того, как вы хотите его использовать. Это также влияет на порядок в смысле слева направо (см. Devunwired ответ для заказа).

Ответ 4

Как указывалось ранее, он определяет порядок, и у вас может быть только одна кнопка каждого типа. Однако порядок, который я получаю (слева направо), нейтральный, отрицательный, положительный как на телефоне, работающем с Marshmallow, так и на эмуляторе Android Studio, настроенном на Jelly Bean. Я использую AppCompat libs, поэтому поведение, которое я наблюдаю, может быть типичным для новых версий Android. Во всяком случае, это не отрицательный, нейтральный, позитивный (т.е. Не так, как было сказано ранее).

Ответ 5

В соответствии с руководством по дизайну материалов вы больше не должны использовать нейтральные кнопки:

Диалоговые характеристики

Ответ 6

У меня есть LG Stylo 2 ABD 3 и мои кнопки на задней панели моего телефона вверх и вниз, как я могу узнать, что является положительным отрицательным в нейтральной кнопке