Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在安卓系统中根据国家打开布局?_Android_Android Layout_Android Studio_Qualifiers - Fatal编程技术网

Android 如何在安卓系统中根据国家打开布局?

Android 如何在安卓系统中根据国家打开布局?,android,android-layout,android-studio,qualifiers,Android,Android Layout,Android Studio,Qualifiers,在android studio中,当创建布局时,我们可以为不同的屏幕大小设备选择限定符,我们为大屏幕、小屏幕等选择比率,并且根据屏幕大小,安卓将负责使用这些布局 现在,我的问题是,我们能不能按照国家来做布局。意味着如果屏幕在不同的国家打开,它看起来就不同了。我们在做布局的时候可以这样做吗 任何帮助都会更好。在您的res目录中为德语布局添加一个“layout de”文件夹。 有关更多信息,请查看以下内容:在您的res目录中为德语版面添加一个“layout de”文件夹。 有关更多信息,请查看以下内

在android studio中,当创建布局时,我们可以为不同的屏幕大小设备选择限定符,我们为大屏幕、小屏幕等选择比率,并且根据屏幕大小,安卓将负责使用这些布局

现在,我的问题是,我们能不能按照国家来做布局。意味着如果屏幕在不同的国家打开,它看起来就不同了。我们在做布局的时候可以这样做吗

任何帮助都会更好。

在您的res目录中为德语布局添加一个“layout de”文件夹。 有关更多信息,请查看以下内容:

在您的res目录中为德语版面添加一个“layout de”文件夹。
有关更多信息,请查看以下内容:

不幸的是,没有针对国家/地区的资源修饰符,但也许您可以使用区域设置修饰符实现所需的功能。它们看起来像
en-rUS
,其中
en
是一种语言-英语,
rUS
是一个国家,使用该语言。不幸的是,没有国家的资源修饰符,但也许您可以通过区域设置修饰符实现所需的功能。它们看起来像
en-rUS
,其中
en
是一种语言-英语,
rUS
是一个使用该语言的国家。这不是一个解决方案,因为德语不仅在德国使用,而且不是每个国家都有自己的语言。例如,如何按照您建议的方式将英国、美国、澳大利亚、加拿大等本地化?嗯,您是对的。如果布局应根据当前用户所在国家/地区进行更改,则只能先进行网络/GPS搜索,然后加载相应的布局资源。我的解决方案取决于设备系统语言。这不是一个解决方案,因为德语不仅在德国使用,而且不是每个国家都有自己的语言。例如,如何按照您建议的方式将英国、美国、澳大利亚、加拿大等本地化?嗯,您是对的。如果布局应根据当前用户所在国家/地区进行更改,则只能先进行网络/GPS搜索,然后加载相应的布局资源。我的解决方案取决于设备系统语言。