web-dev-qa-db-ja.com

AndroidManifest xmlファイルでのAndroid:supportsRtl = "true"の使用とは

Android studioで新しいプロジェクトを作成するたびに、アプリAndroidManifest FileでAndroid:supportsRtl="true"を取得しました。

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

アプリで使用するもの、またはアプリにAndroidManifestを追加または追加しない場合の利点と欠点は何ですか?.

65
pRaNaY

アプリケーションが右から左(RTL)レイアウトをサポートするかどうかを宣言します。 trueに設定され、targetSdkVersionが17以上に設定されている場合、さまざまなRTL APIがアクティブ化され、システムで使用されるため、アプリでRTLレイアウトを表示できます。 falseに設定されている場合、またはtargetSdkVersionが16以下に設定されている場合、RTL APIは無視されるか効果がなく、ユーザーのロケール選択に関連付けられたレイアウト方向に関係なくアプリは同じように動作します(レイアウトは常に残されます) -右に)。

この属性のデフォルト値はfalseです。

この属性は、APIレベル17で追加されました。

(ソース: http://developer.Android.com/guide/topics/manifest/application-element.html

71
Gex

アラビア語、ウルドゥー語、ヘブライ語など、または右から左に記述された言語でアプリを構築している場合は、Android:supportsRtltrueに設定する必要があります。これが、レイアウトを右から左に指定する方法です。この属性の値はfalseです。

60
Sarah

Android AP​​Iガイドから:

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

アプリケーションが右から左(RTL)レイアウトをサポートするかどうかを宣言します。

Trueに設定され、targetSdkVersionが17以上に設定されている場合、さまざまなRTL APIがアクティブ化され、システムで使用されるため、アプリでRTLレイアウトを表示できます。 falseに設定されている場合、またはtargetSdkVersionが16以下に設定されている場合、RTL APIは無視されるか効果がなく、ユーザーのロケール選択に関連付けられたレイアウト方向に関係なくアプリは同じように動作します(レイアウトは常に残されます) -右に)。

この属性のデフォルト値はfalseです。

この属性は、APIレベル17で追加されました。

9
wasntme