自定義dialog寬度全屏

2021-07-22 05:17:39 字數 829 閱讀 5572

alertdialog.builder dialog = new alertdialog.builder(unbindbankcardactivity.this, r.style.dialog_fs);

view view = view.inflate(unbindbankcardactivity.this, r.layout.view_chakanshilitupian_alertdialog

, null);

final alertdialog alertdialog = dialog.create();

alertdialog.setview(view);

alertdialog.show();

/*** 設定dialog寬度全屏

*/windowmanager m = getwindowmanager();

display d = m.getdefaultdisplay();

//為獲取螢幕寬、高

android.view.windowmanager.layoutparams params = alertdialog.getwindow().getattributes();

//獲取對話方塊當前的引數值、

params.width = (int) (d.getwidth());

//寬度設定全屏寬度

alertdialog.getwindow().setattributes(params);

//設定生效

注意!!!!!!!!!!!

以上設定並不能使dialog全屏,還要將dialog的style這樣改將原來的 

自定義自己的Dialog

設定鍵盤監聽事件 if mkeylistener null 獲取對話方塊布局 view layout inflater.inflate r.layout.alert dialog,viewgroup activity context findviewbyid r.id.parentpanel lay...

Flutter 自定義Dialog彈窗

廢話不多話,先看效果圖如下 以上場景中 邏輯都差不多,源 自行修改即可!這裡僅展示退出登入場景 邏輯其實很簡單,重寫dialog類即可。邏輯 如下 import package flutter material.dart class dialogwidget extends dialog super...

Android高階篇 自定義Dialog

很多時候,我們需要自定義乙個dialog來體現程式的多樣性。這種情況我們一般會想到使用乙個activity設定它為theme.dialog的樣式來實現。這樣的話,我們可以自定義activity的xml,接受各種觸發事件。同時,如果只是在manifest裡面設定activity的屬性為 android...