web-dev-qa-db-fra.com

Quelle est l'utilisation d'Android: supportsRtl = "true" dans le fichier XML AndroidManifest

Chaque fois que j'ai créé un nouveau projet dans le studio Android, j'ai Android:supportsRtl="true" dans mon fichier AndroidManifest de l'application.

<application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
    Android:label="@string/app_name"
    Android:supportsRtl="true"
    Android:theme="@style/AppTheme">
...
</application>

Qu'est-ce qu'une utilisation dans une application ou quels sont les avantages et inconvénients lorsque j'ajoute ou non dans mon application AndroidManifest.

72
pRaNaY

Indique si votre application est disposée à prendre en charge les dispositions de droite à gauche (RTL). Si défini sur true et que targetSdkVersion est défini sur 17 ou plus, différentes API RTL seront activées et utilisées par le système afin que votre application puisse afficher les dispositions RTL. Si la valeur est false ou si targetSdkVersion est défini sur 16 ou moins, les API RTL seront ignorées ou n'auront aucun effet et votre application se comportera de la même manière, quel que soit le sens de la présentation associé au choix des paramètres régionaux de l'utilisateur (vos présentations seront toujours conservées). -à droite).

La valeur par défaut de cet attribut est false.

Cet attribut a été ajouté au niveau 17 de l'API.

(Source: http://developer.Android.com/guide/topics/manifest/application-element.html )

75
Gex

si vous construisez une application en arabe, en ourdou, en hébreu, etc., ou dans n'importe quelle langue écrite de droite à gauche, vous devez régler Android:supportsRtl sur true de droite à gauche et la valeur par défaut de cet attribut est false.

66
Sarah

De Android API-Guides:

(developer.Android.com/guide/topics/manifest/application-element.html)

Indique si votre application est disposée à prendre en charge les dispositions de droite à gauche (RTL).

Si défini sur true et que targetSdkVersion est défini sur 17 ou plus, différentes API RTL seront activées et utilisées par le système afin que votre application puisse afficher les dispositions RTL. Si la valeur est false ou si targetSdkVersion est défini sur 16 ou moins, les API RTL seront ignorées ou n'auront aucun effet et votre application se comportera de la même manière, quel que soit le sens de la présentation associé au choix des paramètres régionaux de l'utilisateur (vos présentations seront toujours conservées). -à droite).

La valeur par défaut de cet attribut est false.

Cet attribut a été ajouté au niveau 17 de l'API.

10
wasntme