To get all the “material experience” you must use the latest AppCompat everywhere. Instead of android.app.AlertDialog
use android.support.v7.app.AlertDialog
for target devices, 21.
Simply setting AppTheme correctly is as follows:
<style name="AppTheme" parent="Base.AppTheme"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> <item name="android:dialogTheme">@style/AppTheme.Dialog</item> <item name="dialogTheme">@style/AppTheme.Dialog</item> <item name="android:alertDialogTheme">@style/AppTheme.Dialog</item> <item name="alertDialogTheme">@style/AppTheme.Dialog</item> </style> <style name="AppTheme.Dialog" parent="Theme.AppCompat.Light.Dialog"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> </style>
source share