特にAlertDialogsのコンテキストで、ポジティブボタン、ネガティブボタン、ニュートラルボタンの機能に違いはありますか?
ダイアログ内での位置だけ...
Lolipop以上、またはTheme.AppCompat.Light
スタイル、ボタンは左から右に配置されます:ニュートラル、ネガティブ、ポジティブ。
注:ニュートラルボタンは常に左端に配置され、ネガティブボタンとポジティブボタンは一緒に右側にパックされます。 [これと戦っている間私を連れて行った。]
documentation を引用するには:
注:AlertDialogに追加できるのは、各ボタンタイプの1つだけです。つまり、「ポジティブ」ボタンを複数持つことはできません。これにより、可能なボタンの数が3つ(正、中立、負)に制限されます。これらの名前は、技術的にはボタンの実際の機能とは無関係ですが、どれが何をしているかを追跡するのに役立ちます。
だから、それはあなたがそれを使いたい方法に完全にかかっています。また、左から右の意味で順序に影響します(順序については、Devunwiredの回答を参照してください)。
前に述べたように、それは順序を定義し、各種類のボタンは1つだけ持つことができます。ただし、私が取得する順序(左から右)は、マシュマロを実行している電話とAndroid StudioエミュレーターがJelly Beanに設定されている)の両方で、ニュートラル、ネガティブ、ポジティブです。AppCompatライブラリを使用しているので、私が観察する動作新しいAndroidバージョン。
マテリアルデザインスタイルガイドによると、ニュートラルボタンはもう使用しないでください。