3192


Activityに`Theme.AppCompat.Light.Dialog`のテーマを適用してダイアログを実装しています。  
下図に赤く示しているオーバーレイ領域の色をもう少し暗くしたいと思うのですが、ここの色を指定することはできるのでしょうか？

![ダイアログの例](https://i.stack.imgur.com/NRdRZ.jpg)


CC BY-SA 3.0
2015-01-06T09:04:41.340
3181
2015-01-06T12:12:00.213
450
question
android
ダイアログのオーバーレイ領域の色を変更したい


ここ([Android: Blurring and dimming background windows from
dialogs](http://www.stealthcopter.com/blog/2010/01/android-blurring-and-
dimming-background-windows-from-dialogs/))にそれっぽい回答がございました。

抜粋します。

>
[code]

>     WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
>     lp.dimAmount=0.0f;
>     dialog.getWindow().setAttributes(lp);
>  
[/code]

ダイアログの設定でいけそうな気がします。  
"dim" はほの暗いという意味ですね。

**追記**

`getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);`  
が必要でした・・・


CC BY-SA 3.0
2015-01-06T11:43:31.923
3192
2015-01-06T12:12:00.213
2015-01-06T12:12:00.213
4978
2904
3181
answer