TextView.setTextSize是以sp为单位的
Paint.setTextSize()是以像素(px)为单位的
假设ui出的尺寸是按照1080*1920的标准出的字体大小是20sp
获取用户设备的宽高、
分别除以标准的宽高,得到比例值w、h
取其中小的值,比如是1.2
然后用1.2*20得到24sp
24sp再转换为px
设置给paint,进行draw
TextView.setTextSize是以sp为单位的
Paint.setTextSize()是以像素(px)为单位的
假设ui出的尺寸是按照1080*1920的标准出的字体大小是20sp
获取用户设备的宽高、
分别除以标准的宽高,得到比例值w、h
取其中小的值,比如是1.2
然后用1.2*20得到24sp
24sp再转换为px
设置给paint,进行draw