2013-08-17 55 views
1

我在多语言报警的Android应用程序与工作:PreferenceActivity本地化

  • 1 XML文件[alarm_settings.xml]
  • 2 string.xml文件[英文&阿拉伯文]

project files

问题是,本地化不正确的方式工作,下面你可以找到我的申请4图像2通货膨胀和2的设备的设置

enter image description here enter image description here enter image description here enter image description here

当你看到这4幅图像,你可以发现,在我的应用程序本地化仅适用于文本不适合的看法比对,但是您可以在设备的设置中找到本地化适用于他们两个 - 文本,视图 - 。

所以这是设备的设置视图的特殊情况,或者我可以使我的视图像本地设备的设置?!

java文件:

公共类MainActivity扩展PreferenceActivity {

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    addPreferencesFromResource(R.xml.alarm_settings); 
} 
} 

感谢

回答

1

就发现了问题的解决方案在Android Developers Blog

在我的情况下,它是加

android:supportsRtl="true" 

manifest file. 
+0

叶海亚元素

application 

,您可以张贴alarm_settings.xml的全部内容?我试图做到这一点,确保清单设置正确,但仍然没有改变。 –

+0

此功能仅适用于Android 4.2,它不是关于xml文件,而是清单 – Yahia

+0

我已经在清单中将supportsRtl设置为true。 –