2016-06-28 75 views
1

我正在開發Android應用程序,並且當我在Android手機上嘗試使用阿拉伯文語言對齊的文本視圖和編輯文本更改時我不想改變他們。如果語言從英語更改爲阿拉伯語,如何使佈局對齊不會更改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()); 
相關問題