在gridLayout中从右到左放置项目

Mil*_*nia 2 android right-to-left android-gridlayout

我有一个GridLayout布局.我想从右到左放置项目,这意味着我希望在我的布局的右上角有单元格(1,1).GridView到目前为止,我已经测试了这些代码:

1 android:gravity="right"android:layout_gravity="right" ,但它不工作.

2-我也测试过 android:layoutDirection="rtl"

它也不起作用.如何从右到左放置物品?

Nad*_*haj 7

这是一个解决方法

将此行添加到您GridView的XML中:

android:rotationY="180"
Run Code Online (Sandbox Code Playgroud)

然后GridView在XML中为您的项添加相同的行:

android:rotationY="180"
Run Code Online (Sandbox Code Playgroud)


小智 5

您应该在视图组中使用

android:layoutDirection="locale"
Run Code Online (Sandbox Code Playgroud)

然后在你里面的任何项目中设置重力:

android:gravity="start" # or end 
Run Code Online (Sandbox Code Playgroud)

我知道这是一个老问题,只是想为找到这篇文章的人提供更准确的答案