请问一下layout如何适配不同宽度的手机

横屏游戏 layout横向排列4个 想使用layout去适配不同宽度的手机(最好不修改原图大小 只修改间距)。目前能想到修改layout的spacingX去适配不同手机,请问应该如何计算不同手机相对应的spacingX,或者有没有更好的办法去适配不同宽度的手机。

你只需要把layout的节点横向铺满就好,让layout去做适配就行,下面的节点就自动适配了

相邻两个的宽度也要根据屏幕宽度改变吗?还是只改变首尾间隔?还是都改变?感觉还是通过动态计算时间屏幕宽度与设计分辨率的宽度比例调整吧

主要不改变组件大小 只改变相邻组件的间隔 layout自动适配好像并不会改变组件的间隔。。

嗯layout适配只改变本身大小。。只能自己逻辑实现了

不是很明白需求,是1个layout里面4个子节点适配么?这样子的话,应该是需要同时修改layout的宽度和spaceX吧?

(node.width+spaceX)*4+spaceX=designWidth 求spaceX