安卓RTL布局方向行为

3

我将我的layoutDirection更改为RTL,但在RTL和LTR方向下,getX()方法返回相同的数字。该方法从屏幕左侧计算X。我该如何更改布局的行为,使其从屏幕右侧计算X?非常感谢。


我尝试使用拖放功能。我动态地将视图(一个立方体)添加到我的布局中并进行拖动。 - BaBaX Ra
我在请求“代码”,请阅读如何提问 - Maveňツ
1个回答

1

Android中的视图系统与布局方向无关!这意味着,在您的情况和其他任何情况下,它都可以正常工作,并从屏幕的左上角计算X和Y!

对于您的问题,有两种方法:

一种是使用以下伪代码从屏幕右侧计算x:

screenWidth - getX()

two 反转你的代码以适用于真实的X。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接