当前位置: 首页 > 知识库问答 >
问题:

Android Studio-当系统语言改变时用户界面位置也会改变

东方玉泽
2023-03-14

我刚刚完成了一个简单的应用程序,但当我把手机换成另一种语言,比如希伯来语,UI位置就发生了变化。我该怎么修好它?

共有1个答案

扈沛
2023-03-14

这是从右到左的布局定位,由于RTL语言设置在设备上。请注意,即使是顶部状态栏上的图标也在改变顺序。您可以通过清单条目禁用此行为

<manifest>
    <application
        ....
        android:supportsRtl="false"
        tools:replace="android:supportsRtl">
    // activities, services, broadcasts etc. in here
    </application>
</manifest>

这里有一些关于这个主题文档,这里有一些有用的博客文章

 类似资料:
  • 虽然以下两个框的边界半径量相同,但显示的结果不同。这是什么原因?我们怎样才能使它在每个盒子里看起来都一样呢。我们必须根据盒子的大小做数学运算吗?(我说的是为什么方框2不那么圆。) 我知道这是一种视错觉,但考虑到盒子的大小,我希望它看起来是一样的。 当我用百分比做的时候,边界半径会参差不齐。

  • 我希望我的应用程序支持三种语言西班牙语,葡萄牙语 1)3个可绘制文件夹可绘制-es,可绘制-pt,可绘制。 2)3个值文件夹值-es,值-pt,值。根据语言更改String.xml值。 我有imageView来选择语言。当点击它时,菜单打开,包括选项英语、西班牙语、葡萄牙语。 我通过以下代码在选项选择上设置应用程序内部的区域设置 我已在清单中声明-android:configChanges=“lo

  • 问题内容: 我正在尝试实现可以​​更改应用程序语言的功能。 我试图这样设置: 在应用重启后,语言仍然是“系统默认值”。 现在,我通过设置来测试不同的语言。 但是,用户是否可以单击按钮,然后在重新启动后查看选择的语言? 另外,执行此操作以避免在重新启动时更改语言的正确方法是什么? 问题答案: 是的,您可以立即更改应用语言,例如, 使用您的NSUserDefaults值来设置语言。

  • 是否可以更改Apache使用的的位置?当我做时,结果是: 路径= 已加载配置文件 但是的结果是 配置文件(php.ini)路径: /etc 我可以将从复制到,但是可以更改php.ini文件夹吗? 我使用自制软件安装PHP,我使用的是OS X Snow Leopard。

  • 问题内容: 我有一个Spring应用程序,希望用户能够更改首选语言环境。当前,用户可以更改当前会话的语言环境,但是我希望能够保存users选项,以便每当他们登录时,使用已保存的语言环境(如果存在)。我有一个mysql数据库,用于存储用户区域设置首选项。我创建了一个自定义AuthenticationSuccessHandler,以处理将语言环境更改为已保存的语言环境的操作,该方法适用于已将语言环境保

  • 系统语言 设定自家选单等的显示语言。 Deutsch 以德文显示 English 以英文显示 Español 以西班牙文显示 Français 以法文显示 Italiano 以意大利文显示 Nederlands 以荷兰文显示 Português 以葡萄牙文显示 Pyccкий 以俄文显示 以日文显示 以韩文显示 以简体中文显示 以繁体中文显示