Я создал диалог, используя нижеприведенный код в android.Диалоговое окно appcompat для Android со стилем
final CharSequence[] ss = {"1", "2", "3", "4"};
AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.MyAlertDialogStyle);
builder.setTitle("title");
builder.setItems(ss, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
});
builder.show();
Это MyAlertDialogStyle.xml.
<style name="MyAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/red</item>
<item name="android:textColorPrimary">@color/black</item>
<item name="android:background">@color/background</item>
<item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
<item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
</style>
При нажатии пунктов в диалоге нет эффектов. Что нужно сделать, чтобы изменить цвет фона диалога при нажатии в xml-файле?
Кроме того, есть ли способ узнать список вещей, которые я могу изменить в XML-файл? (Например. ColorAccent, Backgound, textColorPrimary ...)