2015-05-14 40 views
0

我想查看我的應用是否符合材料設計guidelines regarding metrics並根據需要進行調整。爲此,我希望在整個窗口上繪製一個8dp的方形網格或4dp基線網格,而不會攔截觸摸事件,以便像往常一樣點擊和滾動(在開發選項中考慮「顯示佈局邊界」模式)。它應該是這個樣子:在Android上顯示點擊重疊式廣告,例如基線網格

baseline overlay

問題:

  1. 我如何把這樣的說法對一切的頂部,並使其「點擊」?
  2. 或者也許已經有工具/庫/片段來實現這個目標? UPD這一個是回答,謝謝!問題1保持開放的好奇心方面的原因
+1

不這麼看,但一個適當的問題:https://play.google.com/store/apps/details?id=com.faizmalkani.keylines&hl=en –

+0

這是真棒!謝謝! – Actine

回答

2

This is what I use

注:我沒有隸屬關係的應用程序的作者,它只是我在我自己的發展廣泛使用的。

+0

謝謝!將與上面提到的應用程序 – Actine

+0

相比哦,它是開源的!漂亮! – Actine

+0

如果這回答你的問題,請不要忘記接受答案! –

2

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);