我試圖創建一個Custom Dialog
,設置我的佈局以定製它,但保持標準寬度。具有標準寬度的Android對話框,如AlertDialog
在THIS圖片我們看到一個基本的Dialog(AlertDialog)
,它有一個定義的寬度。在手機上它具有全寬減去一些像素,在平板上它具有定義的寬度,可以看到HERE。
通過使用自定義佈局的問題是,寬度縮小到佈局的包裝內容,如THIS圖片。
我該怎麼做纔能有一個自定義對話框,它使用我的佈局,但作爲標準對話框的大小行爲?
我試圖創建一個Custom Dialog
,設置我的佈局以定製它,但保持標準寬度。具有標準寬度的Android對話框,如AlertDialog
在THIS圖片我們看到一個基本的Dialog(AlertDialog)
,它有一個定義的寬度。在手機上它具有全寬減去一些像素,在平板上它具有定義的寬度,可以看到HERE。
通過使用自定義佈局的問題是,寬度縮小到佈局的包裝內容,如THIS圖片。
我該怎麼做纔能有一個自定義對話框,它使用我的佈局,但作爲標準對話框的大小行爲?
看來您設置的內容視圖的對話後,你必須調用:
dialog.getWindow().setLayout(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
,對話框將具有相同的寬度爲AlertDialog。
看起來你使用LinearLayout進行對話。嘗試將您的根佈局設置爲RelativeLayout。它會解決你的問題。
不是真的,在我的S2上的肖像它需要全寬。在風景上它很好。 – Emaborsa
嘗試使用[此示例](http://smartphonebysachin.blogspot.in/2012/04/how-to-create-iphone-like-custom-dialog.html)。它用自定義對話框詳細說明你。 –
謝謝Sachin Shelke,它很完美! – Emaborsa