2011-09-12 91 views
11

我想以編程方式更改環繞Android對話框(而非窗口背景可繪製)的灰色背景的顏色。我正在使用對話主題活動。我不想調暗它,也不要模糊它。如何更改Android對話框背後的顏色

如果你想像有三個按鈕的對話框,我想有它做這樣的事情:

  • 點擊:背景半透明紅色
  • 點擊B:背景黃色半透明
  • 點擊C:background to translucent green

回答

0

如果您使用Activity與Theme.Dialog,那麼您應該查看您的xml文件的佈局,然後更改outermo的背景顏色st容器。

+0

WindowBackground更改對話框佈局的背景 - 而不是對話框本身的空間。這是我想改變的。 –

4

我不確定你可以改變背景的顏色。調光由對話窗口布局的dimAmount字段(以及FLAG_DIM_BEHIND標誌)控制。 dimAmount只是0.0到1.0之間的一個浮點數,用於控制調光量(透明到完全不透明)。我認爲這只是現有背景的一個混合體;就我所能找到的那樣,沒有着色控制。

相關問題