1.修改style.xml文件 增加
<style name="CustomAlertDialogBackground" parent="@style/Theme.AppCompat.Light.Dialog.Alert" > <item name="android:background">@android:color/white</item> <item name="android:windowBackground">@color/white</item> </style>

2.在代码中使用 R.style.CustomAlertDialogBackground这是引用方法
this.setSpeedDialog = new AlertDialog.Builder(getContext(),R.style.CustomAlertDialogBackground)
.setView(viewSetSpeed)
.setTitle("挤出倍率设置")
.setMessage((getActivity().getResources().getString(R.string.yi_wai_qing_kuang)))
.setCancelable(false)
.setNegativeButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
((ViewGroup) viewSetSpeed.getParent()).removeView(viewSetSpeed);
}
}).show();
this.setSpeedDialog = new AlertDialog.Builder(getContext(),R.style.CustomAlertDialogBackground) .setView(viewSetSpeed) .setTitle("挤压倍率设置") .setMessage((getActivity().getResources().getString(R.string.yi_wai_qing_kuang))) .setCancelable(false) .setNegativeButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); ((ViewGroup) viewSetSpeed.getParent()).removeView(viewSetSpeed); } }).show();
3.最后是效果

本文介绍如何通过修改style.xml文件来定制AlertDialog的背景样式,并在代码中应用这种自定义样式,实现对话框界面的个性化。
4490

被折叠的 条评论
为什么被折叠?



