【问题标题】:How to open layout according to Country in android?如何在android中根据Country打开布局?
【发布时间】:2017-01-19 09:26:30
【问题描述】:

在android studio中创建布局时,我们可以选择Qualifiers,比如针对不同屏幕尺寸的设备我们选择Ratio用于大屏、小屏等,并根据屏幕大小,android 会照顾它来使用这些布局。

现在,我的问题是,我们可以根据国家/地区进行布局吗?表示如果屏幕在不同国家打开,它看起来会有所不同。我们可以在做布局时这样做吗?

任何帮助将是可取的..

【问题讨论】:

  • 不幸的是,country 没有资源修饰符,但也许您可以使用 locale 修饰符来实现您想要的。它们看起来像 en-rUS,其中 en 是一种语言 - 英语,rUS 是使用该语言的国家/地区。

标签: android android-layout android-studio qualifiers


【解决方案1】:

在您的 res 目录中添加一个“layout-de”文件夹以用于德语布局。 欲了解更多信息,请查看:https://developer.android.com/guide/topics/resources/localization.html

【讨论】:

  • 这不是一个解决方案,因为德语不仅在德国使用,而且并非每个国家都有自己的语言。例如如何按照您建议的方式本地化英国、美国、澳大利亚、加拿大等?
  • 嗯,你是对的。如果布局应根据当前用户国家/地区而改变,则只能先通过网络/GPS 搜索,然后再加载依赖的布局资源。我的解决方案取决于设备系统语言。
猜你喜欢
  • 2015-10-31
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-24
相关资源
最近更新 更多