2012-12-17 13 views

risposta

33

Non sono sicuro che la risposta sopra sia corretta. Dalla mia sperimentazione, l'icona finisce sempre nello stesso posto a meno che non cambi la lingua E abiliti il ​​supporto RTL.

drawableStart e drawableEnd iniziano a commutare solo i lati quando si enable RTL support in Livello API 17 e versioni successive.

Modificare tutte le proprietà di layout "sinistra/destra" dell'app su nuovi equivalenti "inizio/fine" .

  • Se si prendono di mira la tua app per Android 4.2 (targetSdkVersion del app o minSdkVersion è 17 o superiore), allora si dovrebbe
    utilizzo “start” e “fine” al posto di “sinistra” e “destra” . Ad esempio,
    android: paddingLeft dovrebbe diventare Android: paddingStart.

  • Se volete che il vostro app per lavorare con le versioni precedenti di Android 4.2 (targetSdkVersion del app o minSdkVersion è 16 o meno), allora si dovrebbe aggiungere “start” e alla fine”, oltre a‘sinistra’e“destra ”. Per esempio , dovresti usare entrambi Android: paddingLeft e android: paddingStart.

+2

Questa è la risposta corretta al posto di quella accettata. –

+0

Questa è la risposta corretta e non quella già accettata. – VSG24

Problemi correlati