如果降低缩放倍率,盒子相对位置正确保持,但是面积变小,从左上角开始排列。 如果增加缩放倍率,盒子位置会错乱。猜测是盒子坐标溢出屏幕范围导致的?
建议优化一下检测到分辨率/缩放率变化时的处理函数。不要简单地按照原来的绝对坐标放置盒子,而是重新计算坐标,使得盒子在屏幕上的位置和占比保持不变。
wwf194 分辨率或者dpi变化是自动适配的位置肯定不能百分百满足原来布局、可以手动调整下自己想要的布局,下次再切换时会自动记录上次保存好的布局。不过要注意盒子之间不能有重叠,否则布局会被丢弃。