亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用疊加時如何獲得較暗的背景?

使用疊加時如何獲得較暗的背景?

慕婉清6462132 2021-06-06 22:23:31
我正在使用系統覆蓋來顯示一些內容。但我希望覆蓋使背景變暗。我該怎么做?這就是我想要的:這就是我得到的方式:這是我設置疊加層的代碼:overlay = LayoutInflater.from(this).inflate(R.layout.activity_popup_dictionary, null);final WindowManager.LayoutParams params = new WindowManager.LayoutParams(        WindowManager.LayoutParams.MATCH_PARENT,        WindowManager.LayoutParams.MATCH_PARENT,        WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,        WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,        PixelFormat.TRANSLUCENT);params.gravity = Gravity.BOTTOM;        params.x = 0;params.y = 100;windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);windowManager.addView(overlay, params);
查看完整描述

2 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

Nigel Brown 的回答可以正常工作。

1:創建一個深色和低不透明度的形狀(以獲得全屏)。
2:創建一個新的布局或框架,把那個形狀你作為后臺創建
3:在這個新的近乎透明的布局的頂部,把你的布局,將覆蓋任何你想
4:設置在后臺點擊收聽,像yourLayout.setVisibilty(View.GONE)以關閉覆蓋


查看完整回答
反對 回復 2021-06-10
  • 2 回答
  • 0 關注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號