【发布时间】:2019-01-16 08:03:16
【问题描述】:
您好,如何更改fragment 中AlertDialog 的背景?
我的AlertDialog 将在我单击按钮时显示(片段->按钮->警报对话框)。
我在实现我的AlertDialog 并更改其背景颜色时尝试了以下代码:
AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder.setTitle(R.string.scaleTitle);
builder.setView(R.layout.scale_layout);
builder.setNegativeButton("Close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
});
AlertDialog alertDialog = builder.create();
builder.show();
alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.YELLOW));
但背景还是一样的。
请问,我怎么可能改变它?谢谢。
【问题讨论】:
-
尝试使用 setBackgroundDrawableResource 代替 setBackgroundDrawable
-
@ShivamKumar 我也尝试了 setBackgroundDrawableResource 但它没有效果。谢谢你的建议。
-
@KoralReef 你能分享你想要的和你得到的截图吗
标签: java android fragment android-alertdialog