2011-03-06 88 views
-1

請問你知道如何在Android中實現這種效果(背景模糊)嗎?如何實現模糊的背景視覺效果

HTC WildFire shutting down

我的HTC野火做到這一點時,即將被關閉

+0

我不編程序的android應用程序,但我的第一個猜測是截圖,然後模糊它。不知道是否可以將屏幕截圖作爲正常程序,或者是否需要特殊權限。 – CodesInChaos 2011-03-06 15:44:45

+0

我的SonyEricsson也做到了。幸運的是,我對Android應用程序進行了編程:-D主要是一個確認對話框,如果您的HTC修改了正在使用的Android版本的基本UI,則大多數確認對話框將帶來相同的效果。 – 2011-03-06 15:51:26

+0

我知道如何做出這樣的確認對話框,但背景沒有任何影響(默認情況下)... – Abramodj 2011-03-06 16:17:38

回答

4

我用Google搜索「機器人模糊背景」,發現this blog post。基本上:

dialog = new AlertDialog.Builder(this). /*... setTitle and so on ...*/ ; 

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes(); 
lp.dimAmount=0.0f; // this sets the amount of darkening 
dialog.getWindow().setAttributes(lp); 
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);