added ViewOverlayCompat instead of custom layouts
added ViewOverlayCompat instead of custom layouts