android開啟dialog黑色背景

2021-09-20 03:57:34 字數 675 閱讀 4061

當你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顯示為對話方...