有没有一种方法可以动态设置默认警报对话框上显示的图标而无需创建自定义图标?例如,我想要下面的 alertDialog,方法 setIcon() 来显示我使用 uri 变量提供的图像,其中存储了路径。
private void showProductInfo(){
MyProduct myProduct= (MyProduct) myProductGoldenRetriever();
final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Product Information");
alertDialog.setMessage(myProduct.getMyProductInfo());
alertDialog.setButton("Back", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
showPrompt();
}
});
alertDialog.setIcon(R.drawable.default_img);//<--Here Need to Provide a different image each time
alertDialog.show();
}//endOfShowProductInfo
这是可能的还是我需要使用适当的 .xml 布局文件创建自定义 alertDialog ?