當你style設定了背景透明 要改變dialog的布局位置時,要用 layoutparam 時,最好用 window.getattibutes() 獲取 layoutparams , 假如自己new 的話,可能會出現背景黑屏的現象,因為我們的 diaolog 設定了style ,必須要通過 dialog 得到 winow,再從window 得到 layoutparams,這樣 style裡面的屬性才不會丟失。
dialog =
newdialog
(getactivity()
, r.style.dialog_translucent)
;dialog.
setcontentview
(r.layout.dialog_send_daynmic)
;window window = dialog.
getwindow()
;windowmanager.layoutparams layoutparams = window.
getattributes()
;// 最最重要的步驟
layoutparams.x =0;
layoutparams.y =0;
window.
setattributes
(layoutparams)
;
android開發教程 Dialog
1.該效果是當按返回按鈕時彈出乙個提示,來確保無誤操作,採用常見的對話方塊樣式。建立對話方塊方法dialog protected void dialog builder.setnegativebutton 取消 new onclicklistener builder.create show 在onk...
Android 呼叫系統dialog
前幾天由於專案中要用到dialog,看了一下系統的dialog,發現符合公司需要,因此剛好寫了下來。在此記錄並分享一下。private void shownormaldialog 建立並顯示 normaldialog.create show 彈出評價短語 param pjdybeans public...
Activity以dialog形式開啟
在androidmanifest.xml中定義activity時,加上android theme android style theme.dialog 屬性即可 例如 效果如下圖所示 android theme android style theme.dialog 將乙個activity顯示為對話方...