2010-10-04 63 views
3

嘿! 我的應用程序中有一個SlidingDrawer。當它打開時,我希望它下面的所有東西都模糊不清。無論如何,我可以做到這一點?謝謝。模糊下面的圖層

回答

1

的「BLUR_BEHIND」設置爲一個窗口功能,你只能設置在窗口/活動水平目前。除非你想讓你的滑動抽屜包含整個活動(這聽起來不像你在找的東西),我認爲你想要的只是使用Android API很難實現。

+0

你確定嗎?它真的給我的應用程序很好看。我嘗試過使用Sliding Drawer的onDraw(),但它似乎沒有任何效果。你知道爲什麼嗎? – Gooner 2010-10-05 12:56:40

+0

當您覆蓋視圖的onDraw事件時,它允許您修改該視圖的繪製方式,而不是視圖背後的視圖。您可以爭取半透明視圖(可以通過繪製或簡單設置背景來完成),但模糊效果需要使用無法從API訪問的較低級別代碼。唯一的其他地方,我看到API中的模糊參考是在表面對象。不幸的是,我們無法根據此鏈接進行設置:http://groups.google.com/group/android-developers/browse_thread/thread/93f471c48750b813 – 2010-10-06 00:13:12

+0

但是,當我試圖通過擴展來覆蓋SlidingDrawing的onDraw()它進入另一個班級,我畫的東西對滑動抽屜沒有任何影響。那是爲什麼? – Gooner 2010-10-06 14:04:52