Android N多语言环境支持无法按预期工作
作者:互联网
在开发应用程序时,我尝试使用Android N多语言支持.如开发人员site上所述.似乎它将使用资源解析机制自动选择资源.
但这似乎不起作用,或者是我丢失了某些东西?
这是完整的场景:
>分别将设备作为葡萄牙语(pt_PT)和德语(de_DE)作为首选语言列表.
>应用程序支持的语言环境放置在相应的资源文件夹中:
一种.值(默认)
b.价值观
C.价值观
因此,根据开发人员站点上提供的说明,它应该从“ values-de”目录中选择语言环境.但是它显示了默认值.
有人可以告诉我可能出什么问题吗?
解决方法:
怀疑此问题在示例项目中重现.但是,如果我从编译依赖项中删除“ 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