Android Dialog 自定義樣式遇到的問題

2021-09-27 09:47:20 字數 651 閱讀 1402

最近實現彈窗透明效果,直接在style設定android:alpha發現整體透明度都會發生變化,所以需要在**中設定透明度可以實現效果。

網上很多dialog.getwindow().setdimamount(0.6f);我試了沒有效果,使用dialog.getwindow().getattributes().alpha =0 .6可以達到我的要求的效果。

在dialog的最外層布局裡面設定背景,同時需要設定style為透明背景才能達到效果,即@android:color/transparent

不然需要直接設定背景:

@drawable/shape_circle_pad_black
類似下面的效果圖:

Android Dialog使用舉例

在android開發中,我們經常會需要在android介面上彈出一些對話方塊,比如詢問使用者或者讓使用者選擇。這些功能我們叫它android dialog對話方塊,在我們使用android的過程中,我歸納了一下,android dialog的型別無非也就7種,下面我分別向大家介紹這7種android...

Android Dialog 對話方塊

圖一 圖二 圖三 圖四 圖1效果 該效果是當按返回按鈕時彈出乙個提示,來確保無誤操作,採用常見的對話方塊樣式。建立對話方塊方法dialog protected void dialog builder.setnegativebutton 取消 new onclicklistener builder.c...

去掉 android dialog 白色邊框

android系統的預設對話方塊是黑色背景,白色邊框的樣式,對於android系統來說是相當漂亮的,可是與自己的專案風格不搭,所以只好想辦法重寫他的樣式了,當然dialog是支援樣式重寫的 使用new dialog context,style setcontentview layout 即可定製屬於...