问题 最近在调整界面样式。 一开始是在DPI为100的显示器上调整的,调整完毕之后,发现在DPI设置为150的显示器上部分控件位置不正确。(绝对定位的位置都OK,但是使用Layout布局的部分控件位置有偏差。) 解决方案 layout的setMargin和setSpacing都设置为0,通过layout的setContentsMargins控制上下左右的间距,通过addSpacing控制控件之间的间距。