我想查看我的應用是否符合材料設計guidelines regarding metrics並根據需要進行調整。爲此,我希望在整個窗口上繪製一個8dp的方形網格或4dp基線網格,而不會攔截觸摸事件,以便像往常一樣點擊和滾動(在開發選項中考慮「顯示佈局邊界」模式)。它應該是這個樣子:在Android上顯示點擊重疊式廣告,例如基線網格
問題:
- 我如何把這樣的說法對一切的頂部,並使其「點擊」?
- 或者也許已經有工具/庫/片段來實現這個目標? UPD這一個是回答,謝謝!問題1保持開放的好奇心方面的原因
我想查看我的應用是否符合材料設計guidelines regarding metrics並根據需要進行調整。爲此,我希望在整個窗口上繪製一個8dp的方形網格或4dp基線網格,而不會攔截觸摸事件,以便像往常一樣點擊和滾動(在開發選項中考慮「顯示佈局邊界」模式)。它應該是這個樣子:在Android上顯示點擊重疊式廣告,例如基線網格
問題:
注:我沒有隸屬關係的應用程序的作者,它只是我在我自己的發展廣泛使用的。
UPD2:@john引用的應用程序實際上有their sources open.看起來像這樣的代碼段。很簡單。
final WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
PixelFormat.TRANSLUCENT
);
final WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(myOverlayView, lp);
不這麼看,但一個適當的問題:https://play.google.com/store/apps/details?id=com.faizmalkani.keylines&hl=en –
這是真棒!謝謝! – Actine