如何使Constraint Layout的宽度为负?

Cod*_*ngM 5 java android

我不确定这是否可行,或者如果我接近这个挑战是错误的.我正在制作2D平台游戏,所以当你到达屏幕边缘(宽度)时,会出现一个新的地图部分.目前,我为地图的每个部分制作了单个图像.问题是,在较大的设备上,这会留下大量的空白屏幕,而Image只适合特定的设备.

现在我想知道,我可以将我的ImageView(MAP)设置为负X值,然后当角色碰到边缘时,地图会向右移动(X会更高).

我正在使用XML(Java也很好),我没有CLUE如何处理这个问题.

小智 0

由于您使用的是约束布局,因此需要设置android:layout_width="0dip".
这将使任何图像适合其屏幕宽度。(图像宽度应大于屏幕水平宽度)。
应用一些条件,例如,
如果图像宽度 < 屏幕宽度,则调用下一个图像到剩余屏幕,否则调用整个屏幕的下一个图像。
希望它对代码流有所帮助。
:)