问题描述
我正在开发一个阿拉伯语版本的安卓应用程序.
I'm working on an android application with arabic version.
在其中一个界面中,我有 gridView.所以要以正确的顺序显示项目,我必须从右到左显示 GridView 中的项目(以及从上到下的 corse).为此,我尝试在 GridView 中添加这些属性:
In one of the interfaces, I have gridView. So to display items in the correct order, I have to display items in the GridView from the right to the left (and of corse from the top to the bottom).To do that, I tried to add these attributes in the GridView :
android:gravity="right"
android:layout_gravity="right"
不幸的是,项目仍然从左到右显示.
Unfortunately, items still displayed from the left to the right.
有什么想法以正确的方式去做吗?
any idea to do it in the right way ?
推荐答案
你可以通过这个丑陋的解决方法来实现:
You can achieve this by this ugly workaround:
将此行添加到 XML 格式的 GridView 中:
add this line to your GridView in XML:
android:rotationY="180"
android:rotationY="180"
还要在 XML 格式的 GridView 项中添加相同的行:
also add the same line to your GridView item in XML:
android:rotationY="180"
android:rotationY="180"
总的来说,它可以让您旋转 360°,因此 GridView 看起来像是从右到左放置项目.
In total it gives you rotation by 360° so it looks like GridView places items from right to left.
这篇关于android网格视图从右到左放置项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!