Android 扩大View的点击范围

在app开发中会遇到一些情况,美工给的一些UI图片在高分辨率的设备中显示的很小,这个时候功能不变
就是触摸的时候 感觉好难选中的样子,客户体验不好
解决方案:
1.重新做UI,但是有些费时间
2.扩大View的点击范围

接下来就讲解下如何扩大View的点击范围
View的TouchDelegate来扩大View点击区域方式传入参数View,和Rect 就可以在这个区域内可以来实现点击View
v1.setTouchDelegate(new TouchDelegate(bounds, v2))来委派触摸事件,其中bounds是一个Rect。执行该这个方法后,
v1中bounds区域的触摸事件TouchEvent将会传递给v2
这样可以通过View的父类来委派触摸事件给View:

实现方式如下:

public void raiseTouchArea(final View tagView,final int raiseSize){
   
    if(tagView != null){
   
        final View parentView = (<

你可能感兴趣的:(Android高级进阶,View扩大点击范围)