我设计了一款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);
答案 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">