其他分享
首页 > 其他分享> > Android N多语言环境支持无法按预期工作

Android N多语言环境支持无法按预期工作

作者:互联网

在开发应用程序时,我尝试使用Android N多语言支持.如开发人员site上所述.似乎它将使用资源解析机制自动选择资源.

但这似乎不起作用,或者是我丢失了某些东西?

这是完整的场景:

>分别将设备作为葡萄牙语(pt_PT)和德语(de_DE)作为首选语言列表.
>应用程序支持的语言环境放置在相应的资源文件夹中:

一种.值(默认)
b.价值观
C.价值观

因此,根据开发人员站点上提供的说明,它应该从“ values-de”目录中选择语言环境.但是它显示了默认值.

有人可以告诉我可能出什么问题吗?

enter image description here

解决方法:

怀疑此问题在示例项目中重现.但是,如果我从编译依赖项中删除“ appcompat-v7”,则所有工作均按预期进行.我现在不知道为什么,我会继续挖掘.

更新:

添加appcompact-v7确实可以解决该问题.观看本教程以了解原因:

https://blog.egorand.me/a-curious-case-of-multiple-locales/

标签:android-7-0-nougat,android
来源: https://codeday.me/bug/20191118/2025832.html