Я хочу использовать кнопки с обрисовкой нового материала с диалоговым окном предупреждения по умолчанию.
Я создал стиль в style.xml, как показано ниже.
<style name="OutlinedButton" parent="Widget.MaterialComponents.Button.TextButton">
<item name="strokeColor">@color/colorAccent</item>
<item name="strokeWidth">2dp</item>
</style>
<style name="MaterialDialogStyle" parent="Theme.MaterialComponents.Dialog.Alert">
<item name="android:textColorPrimary">@color/colorAccent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="colorPrimary">@color/colorAccent</item>
<item name="buttonStyle">@style/OutlinedButton</item>
</style>
Я использую новую тему «Компоненты материала» для стилизации кнопок «Да» и «Нет».
Теперь я использую вышеуказанный стиль в своем коде, установив его в AlertDialog builder.
AlertDialog.Builder builder = new AlertDialog.Builder(ProductListActivity.this, R.style.MaterialDialogStyle);
Но результат выглядит следующим образом:
Есть ли способ использовать кнопки с описанием последних материалов в диалоговом окне предупреждений по умолчанию? Я использую компоненты материала из библиотеки поддержки дизайна, если это имеет значение.
AndroidX
, затем импортируйте импорт androidX. После этого добавьте зависимость материального дизайна, чтобы увидеть результат. Я думаю, это будет работать лучше с новым AndroidX и добавленной зависимостью Material Design. - person ʍѳђઽ૯ท   schedule 22.11.2018are available with support library
) Почему бы не проверить иv7 AlertDialog
импорт? или просто, используя импорт зависимостей AndroidX? - person ʍѳђઽ૯ท   schedule 22.11.2018