我想以編程方式更改環繞Android對話框(而非窗口背景可繪製)的灰色背景的顏色。我正在使用對話主題活動。我不想調暗它,也不要模糊它。如何更改Android對話框背後的顏色
如果你想像有三個按鈕的對話框,我想有它做這樣的事情:
- 點擊:背景半透明紅色
- 點擊B:背景黃色半透明
- 點擊C:background to translucent green
我想以編程方式更改環繞Android對話框(而非窗口背景可繪製)的灰色背景的顏色。我正在使用對話主題活動。我不想調暗它,也不要模糊它。如何更改Android對話框背後的顏色
如果你想像有三個按鈕的對話框,我想有它做這樣的事情:
如果您使用Activity與Theme.Dialog,那麼您應該查看您的xml文件的佈局,然後更改outermo的背景顏色st容器。
我不確定你可以改變背景的顏色。調光由對話窗口布局的dimAmount
字段(以及FLAG_DIM_BEHIND
標誌)控制。 dimAmount
只是0.0到1.0之間的一個浮點數,用於控制調光量(透明到完全不透明)。我認爲這只是現有背景的一個混合體;就我所能找到的那樣,沒有着色控制。
WindowBackground更改對話框佈局的背景 - 而不是對話框本身的空間。這是我想改變的。 –