I used a layer of framelayout with a semi-translucent background to create an overlay. But this overlay doesn\'t block touch events to interact with the views below it. How sho
put the button on overlay layer.then set that button android:background="@null" it block touch event of view below it..hope it solve your problem