2016-06-28 3 views
1

私はAndroidアプリを開発していて、アラビア語のテキストビューと編集テキストのアライメント私はそれらを変更するつもりはない。言語が英語からアラビア語に変更された場合、レイアウトの配置を変更しない方法開発中

例:(TextViewの)(のEditText)言語はアラビア語のレイアウトに変更電話言語英語 は(のEditText)(TextViewの) に変化したとき、これは私も彼ら(TextViewの)(のEditText)をしたいです電話言語アラビア語または英語の場合。

答えて

2

アプリがRTLミラーリングをサポートしていることをアプリで明示してください。

具体的には、マニフェストファイルに

android:supportsRtl="true" to the <application> element 

を追加します。アプリケーションの起動時に、よりrefer here

0

設定アプリケーションのロケールの

。アプリのレイアウトがデバイス固有のロケールで変更されない場合は、

Locale locale = new Locale("us"); //US English Locale 
    Locale.setDefault(locale); 
    Configuration config = new Configuration(); 
    config.locale = locale; 
    getBaseContext().getResources().updateConfiguration(config, 
      getBaseContext().getResources().getDisplayMetrics()); 
関連する問題