2012-02-09 3 views
1

I 높이와 경고 대화의 폭을 설정 문제가 아래 내가이 onCreateDialog에 쓴 내 코드() 방법이 있습니다어떻게 기본 경고 대화 상자의 높이와 너비를 설정합니다

AlertDialog dialog = new AlertDialog.Builder(context ,AlertDialog.THEME_HOLO_LIGHT) 
    .setTitle("Title")   
    .setAdapter(adapter, new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int which) { 

      switch(which){ 

      case 0: 
       //some Code 
      break; 
      case 1:     
       //some Code 
      break; 
      } 

     } 
    }) 
    .create(); 


WindowManager.LayoutParams WMLP = dialog.getWindow().getAttributes(); 


WMLP.x = 80; //x position 
WMLP.y = -100; //y position 
WMLP.height = 100; 
WMLP.width = 100; 

dialog.getWindow().setAttributes(WMLP); 
    //OR 
dialog.getWindow().setLayout(100, 100); 

코드에서 문제가 무엇인지 말해주세요. 감사합니다

+0

중복 [http://stackoverflow.com/questions/4406804/how-to-control-the-width-and-height-of-default-alert-dialog-in-android][1 ] [1] : http://stackoverflow.com/questions/4406804/how-to-control-the-width-and-height-of-default-alert-dialog-in-android – Simon

답변

3

당신은

alertDialog.getWindow().setLayout(100, 100); 

더보기 this 답변을 들어

alertDialog.show(); 

를 호출 한 후, 그래서 당신이 호출 할 필요가 Height & WidthalertDialog.show();

이후에 대한 매개 변수를 설정해야합니다. 가능한

+0

감사 많이, 당신은 내 문제를 해결했습니다. 다시 감사드립니다. – Farhan

+0

감사합니다. 내 시간을 절약했습니다. –

+0

종류는 의미가 있지만, 어쨌든 또한하지 않습니다. 어쨌든, 나는이 답변을 2 시간 전에 읽길 바랬습니다! 감사. – Loolooii

관련 문제