2016-04-30 15 views
0

私は私のToolbarは常にそれがそのenter image description herertlアンドロイド子供たちを手配するツールバーを強制?

+0

ユーザーがアラビア語、ウルドゥー語、ヘブライ語の言語をサポートしている場合、それをサポートするために探していますか? –

+0

私のアプリケーションはアラビア語でのみ表示されます –

+0

'ViewCompat.setLayoutDirection(view、direction)'を試しましたが、何も起こらなかった –

答えて

0

解決策が見つかりました。まず第おかげで、特定の使用する

<application 
... 
android:supportsRtl="true"> 
</application> 

第2の力のすべてActivityを@Eugeneする

Locale

private void updateResources(String language) { 
    Locale locale = new Locale(language); 
    Locale.setDefault(locale); 

    Resources resources = getResources(); 

    Configuration configuration = resources.getConfiguration(); 
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { 
     configuration.setLocale(locale); 
    } else { 
     //noinspection deprecation 
     configuration.locale = locale; 
    } 

    resources.updateConfiguration(configuration, resources.getDisplayMetrics()); 
} 
1

のような右から左へrtl子どもたちが自分のマニフェストにこれを追加だアレンジしたいです。

<application 
    ... 
    android:supportsRtl="true"> 

</application> 
+0

ありがとうございますが、このコードはロケールの変更に応じて子供を変更します。デバイスのロケールが何であれ、ツールバーを常にイメージのようにします。 –

関連する問題