在我們繼承系統dialog實現自己的dialog時,可以通過設置style來實現
[html]
<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:backgroundDimAmount">0.8</item>
</style>
<style name="dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:backgroundDimAmount">0.8</item>
</style>
android:backgroundDimAmount就是用來控制灰度的值,當為1時,界面除瞭我們的dialog內容是高亮顯示的,dialog以外的區域是黑色的,完全看不到其他內容,系統的默認值是0.5,而已根據自己的需要調整
作者:agods