Ho progettato un'app per Android, quando provo in un dispositivo la lingua è l'arabo, la posizione delle immagini cambia, come uno specchio!Il layout cambia se la lingua del dispositivo è l'arabo
Ho bisogno di una soluzione per rendere il layout uguale a quello per l'inglese, perché ho le visualizzazioni di immagini e ho fatto una traduzione per loro in base alla larghezza dello schermo, quindi quando la lingua è l'arabo; l'1% della larghezza dello schermo inizia dalla parte destra dello schermo !, e la mia app quando l'ho programmato, la visualizzazione dell'immagine inizia dalla parte sinistra dello schermo!
Voglio una soluzione non solo per un SDK più alto!
Alcuni dei miei codice 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);
usa 'android: layoutDirection =" ltr "' –
Se lo uso devo cambiare minSDKVersion a 17 o superiore! –
mostra il tuo layout xml! –