1. ホーム
  2. android

[解決済み] AndroidManifest xml ファイルにおける android:supportsRtl="true" の使用方法とは?

2022-12-18 16:08:14

質問

アンドロイドスタジオで新しいプロジェクトを作成するたびに 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をアプリに追加する場合、または追加しない場合のメリット・デメリットは何ですか?

どのように解決するのですか?

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

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

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

(出典 http://developer.android.com/guide/topics/manifest/application-element.html )