2014-03-27 1 views
0

AlertDialog을 열 때 이미지를 표시하려면 어떻게해야합니까?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(); 
     } 
    }); 
} 
+1

http://stackoverflow.com/a/18504788/1066839 – John

+1

http://stackoverflow.com/questions/6276501/how-to-put-an- image-in-an-alertdialog-android –

답변

0

당신이있는 LinearLayout 같은 몇 가지 종류의 레이아웃으로 원하는 모든 빌드를 프로그래밍 방식으로 또는 런타임에 XML을 확장 할 수 있습니다. 그런 다음 AlterDialog.Builder의 setView 메소드를 사용하여 해당 레이아웃을 대화 상자에 할당하십시오. 다음 코드

LinearLayout imageLayout; 
imageLayout.addView(myImageView, new LinearLayout.LayoutParams()); 
dialog.setView(imageLayout); 
+0

그래, 위의 링크에서 발견. 어쨌든 감사합니다 –

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(); 
     } 
});