android:接頭辞のつく属性はサポートライブラリのスタイルには使わない。
以上。
発生した問題
AlertDialogを使うときに、うっかり
androidx.appcompat.app.AlertDialog
とandroid.app.AlertDialog
を混在させていた。そのどちらでも共通のスタイルを使用していた。
アプリで使用するダイアログで下部ボタン(Positive, Negative, Neutral)の色がちゃんとスタイル適用されるものとされないものがあった。
原因
注: サポート ライブラリの属性名は、android: 接頭辞を使用しません。これは Android フレームワークの属性にのみ使用します。
はい切腹しますありがとうございました。
修正
すべてのAlertDialogインポート部分を
androidx.appcompat.app.AlertDialog
に統一。ボタンスタイルを次のように指定。
<item name="buttonBarPositiveButtonStyle">@style/PositiveButtonStyle</item>
<item name="buttonBarNegativeButtonStyle">@style/NegativeButtonStyle</item>
<item name="buttonBarNeutralButtonStyle">@style/NeutralButtonStyle</item>