打开AlertDialog
时如何显示图片?
或者除了ImageView
之外还有其他方法可以显示图片吗?
我收到了这段代码,但它只是显示文字而我似乎找不到显示图片的方法:
private void AlertDialogz() {
// TODO Auto-generated method stub
AlertDialog.Builder alert = new AlertDialog.Builder(context);
alert.setTitle("Note");
alert.setMessage(context.getString(R.string.lyrics));
alert.setCancelable(false);
alert.setPositiveButton("Zatvori", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
});
}
答案 0 :(得分:0)
将您想要的所有内容构建为某种类型的布局,例如LinearLayout,无论是以编程方式还是以XML格式在运行时进行扩充。 然后使用AlterDialog.Builder的setView方法将该布局分配给对话框。
LinearLayout imageLayout;
imageLayout.addView(myImageView, new LinearLayout.LayoutParams());
dialog.setView(imageLayout);
答案 1 :(得分:0)
使用以下代码
new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
alert.setTitle("Note");
alert.setMessage(context.getString(R.string.lyrics));
alert.setCancelable(false);
alert.setPositiveButton("Zatvori", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
}
});