我将我的layoutDirection更改为RTL,但在RTL和LTR方向下,getX()方法返回相同的数字。该方法从屏幕左侧计算X。我该如何更改布局的行为,使其从屏幕右侧计算X?非常感谢。
我将我的layoutDirection更改为RTL,但在RTL和LTR方向下,getX()方法返回相同的数字。该方法从屏幕左侧计算X。我该如何更改布局的行为,使其从屏幕右侧计算X?非常感谢。
Android中的视图系统与布局方向无关!这意味着,在您的情况和其他任何情况下,它都可以正常工作,并从屏幕的左上角计算X和Y!
对于您的问题,有两种方法:
一种是使用以下伪代码从屏幕右侧计算x:
screenWidth - getX()
two 反转你的代码以适用于真实的X。