2011-12-01 79 views
0

我爲我的應用程序製作了自定義對話框。如何從自定義對話窗口中刪除邊框?

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    myButton = (Button) findViewById(R.id.ClkBtn); 

    myButton.setOnClickListener(new OnClickListener() {   
    @Override 
     public void onClick(View v) { 
      myDialog = new Dialog(ExPopup.this); 
      myDialog.setContentView(R.layout.mydialog); 
      myDialog.setTitle("My Dialog"); 
      myDialog.setCancelable(true); 
      Button button = (Button) myDialog.findViewById(R.id.Btn1); 
      button.setOnClickListener(new OnClickListener() { 
      @Override 
       public void onClick(View v) { 
       myDialog.dismiss(); 
       } 
      }); 

      myDialog.show(); 
     } 
    }); 

但在這我自定義對話框的邊界。我不想要那個邊框。那麼我應該怎樣從該自定義對話框中刪除邊框?

回答

1

您必須替換對話框的窗口內容視圖。我想你可以在對話框構造函數中使用這樣的:

this.getWindow().setContentView(R.layout.your_dialog_view); 

凡定製對話框「your_dialog_view」應該是你的新窗口中查看..:d

+1

謝謝回覆。我必須爲自定義對話框創建Stlyle,然後爲myCustom對話框設置該主題。它解決了我的問題。 –

+0

我很高興你找到解決方案! :) – Cata