如果设备语言是阿拉伯语,则布局更

时间:2015-12-23 12:43:42

标签: android imageview arabic

我设计了一款Android应用,当我在设备中测试它的语言是阿拉伯语时,图像视图的位置会发生变化,就像一面镜子!

我需要一个解决方案,使布局与英语相同,因为我有图像视图,我根据屏幕宽度为它们做了翻译,所以当语言是阿拉伯语时;屏幕宽度的1%从屏幕右侧开始!和我编程时的应用程序;图像视图从屏幕左侧开始!

我不仅要求更高版本的SDK解决方案!

我的一些java代码:

img = (ImageView) findViewById(R.id.imageView);
img2 = (ImageView) findViewById(R.id.imageView3);


in same function named go has parameters according to img1 and img2:

 dis = metrics.widthPixels * 0.043f;

 fromxall=metrics.widthPixels * 0.01f;
 toxall =  metrics.widthPixels * 0.05f + dis;

fromyall = 0;
 toyall = 0;

TranslateAnimation moveLefttoRight = new TranslateAnimation(fromxall, toxall, fromyall, toyall);
            moveLefttoRight.setDuration(300);
            moveLefttoRight.setFillAfter(true);
            imgx.startAnimation(moveLefttoRight);

2 个答案:

答案 0 :(得分:12)

在您的清单文件中输入:

android:supportsRtl="false"

答案 1 :(得分:2)

清单中的

将RTL更改为false

<application
    android:allowBackup="true"
    android:icon="@mipmap/logo"
    android:label="@string/app_name"
    android:supportsRtl="false"
    android:theme="@style/AppTheme">