簡體   English   中英

Android,如何模糊/玻璃/霜當前活動

[英]Android, how to blur/glass/frost current activity

基本上

在一個活動中,我有一個ListView。 當我選擇一個項目時,透明活動將作為一個小框打開。 出現此框時,您仍然可以查看以前的活動屏幕,

我想弄清楚的是如何模糊前一個屏幕,就像這里鏈接的圖像一樣(忽略用戶界面,只看模糊的草地區域)。

這怎么可能?

謝謝你的任何建議。

對於API <14,您可以使用標志WindowManager.LayoutParams.FLAG_BLUR_BEHIND ,但它已被棄用,更高版本的API不再支持內置模糊

但是,您可以使用常規視圖或疊加層執行此操作。 你想要做的是:

  • 從活動的整體布局創建Bitmap例如,請參見此處
  • 用你想要的任何方法模糊那個位圖( 這里有一些例子
  • 在布局中添加(或取消隱藏)涵蓋所有內容的View 將bkg設置為模糊的位圖
  • 打開對話框/透明活動
  • 關閉時,如果您要再次使用它,請刪除ViewsetVisibility(GONE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM